0

当我的应用程序启动时,在启动视图完全加载之前会出现黑屏。有没有办法在应用程序加载时获得进度视图或其他东西。就像 Mac 一样,windows 或任何简单的应用程序都有一个预加载屏幕。

4

3 回答 3

5

您可以使用Default.png图像代替创建预加载视图,该图像将在应用加载时显示。

iOS 人机界面指南说,

为了增强用户在应用程序启动时的体验,您必须提供至少一张启动图像。启动图像看起来与应用程序显示的第一个屏幕非常相似。当用户启动您的应用程序时,iOS 会立即显示此图像,直到应用程序完全可以使用。一旦您的应用程序准备好使用,您的应用程序就会显示其第一个屏幕,替换启动占位符图像。

于 2011-07-02T12:34:32.357 回答
1

您可以在MainWindow.xib文件中添加 UIView 并查看当应用程序加载时,以编程方式隐藏该 UIView 或者您也可以在 UIView 内的 UIImageView 中添加动画以获取进度,如下面在 UIImageView 中解释的...

-(void)setImageAnimation
{
    NSMutableArray *arrImages = [[NSMutableArray alloc]init];
    for (int i = 1; i < 5; i++) {
        NSLog(@"%@",[NSString stringWithFormat:@"%d.png",i]);
        [arrImages addObject:[UIImage imageNamed:[NSString stringWithFormat:@"%d.png",i]]];
    }
    imgViewSending.animationImages = arrImages;
    imgViewSending.animationDuration = 1.0;
    [imgViewSending startAnimating];
    [arrImages release];
}

当应用程序加载时,您可以隐藏该视图...

您还可以在项目中设置 SplashScreen..只需将您的图像重命名为Default.png,它将在应用程序启动时自动加载该图像..

因为我在我的应用程序中成功地做到了这一点..

快乐的编码...

于 2011-07-02T12:36:46.343 回答
0

使用闪屏

http://adeem.me/blog/2009/06/22/creating-splash-screen-tutorial-for-iphone/

于 2011-07-02T12:35:37.150 回答