当我的应用程序启动时,在启动视图完全加载之前会出现黑屏。有没有办法在应用程序加载时获得进度视图或其他东西。就像 Mac 一样,windows 或任何简单的应用程序都有一个预加载屏幕。
问问题
1532 次
3 回答
5
您可以使用Default.png图像代替创建预加载视图,该图像将在应用加载时显示。
为了增强用户在应用程序启动时的体验,您必须提供至少一张启动图像。启动图像看起来与应用程序显示的第一个屏幕非常相似。当用户启动您的应用程序时,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
于 2011-07-02T12:35:37.150 回答