当我的应用程序启动时,在启动视图完全加载之前会出现黑屏。有什么方法可以在应用程序加载时获得进度视图。就像Mac一样,Windows或任何简单的应用程序都有预加载屏幕。
答案 0 :(得分:5)
您可以使用 Default.png 图片代替创建预加载视图,该图片会在应用加载时显示。
iOS Human Interface Guidelines说,
要增强用户在应用程序启动时的体验,您必须至少提供一个启动图像。启动图像与应用程序显示的第一个屏幕非常相似。 iOS会在用户启动应用程序时立即显示此图像,直到应用程序完全可以使用。只要您的应用程序可以使用,您的应用就会显示其第一个屏幕,替换启动占位符图像。
答案 1 :(得分:1)
你可以在MainWindow.xib
文件中添加UIView,看看当应用程序加载时,以编程方式隐藏UIView,或者你也可以在UIViewView中的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
,它会在应用启动时自动加载该图像。
正如我在申请中成功完成的那样..
快乐编码......
答案 2 :(得分:0)