启动Xcode 5的图像

时间:2013-10-28 09:26:00

标签: iphone objective-c ios7 xcode5

现在使用Xcode 5创建应用程序。我的问题与Launch Image有关。 我的问题是,当应用程序突然启动时会出现黑屏,然后启动屏幕(启动屏幕的Aditional viewcontroller)顺利加载。 我已经将default.png(320 * 480)设置为启动图像。在Xcode 4.5中,它工作正常。我不知道为什么在应用程序启动时出现黑屏而不是default.png。我错过了什么?

...高级谢谢......

这是用于spashviewController的代码:

Appdelegate *appdelegate=(Appdelegate*)[[UIApplication sharedApplication] delegate];
int ht=[UIScreen mainScreen].bounds.size.height;
////NSLog(@"ht is %d",ht);
[self.view setFrame:CGRectMake(0, 71, 320,ht-64)];
if(appdelegate.window.frame.size.height==568)
{
    // code for 4-inch screen
    ////NSLog(@"iPhone 5 Screen");
    ////NSLog(@"main view nd main image view is resizable so noo need to set frame,just change the the image of main image view");
    backgroundimage.image=[UIImage imageNamed:@"Default-568h@2x.png"];
    activityIndicator.frame=CGRectMake(141,476,20,10);

} else {
    backgroundimage.image=[UIImage imageNamed:@"default.png"];
}

1 个答案:

答案 0 :(得分:1)

启动时黑屏与您编写的任何代码无关 - 它总是意味着您没有正确定义默认图像。

尝试为您的启动图片使用资产目录,并设置所有必需的默认图片 - 如果只是iPhone,则为320x480,640x960和640x1136。

您可以点击项目中的使用资产目录来创建资产目录 - >一般页面。