[英]Migrating to iphone5 not working?
我在iPhone 4中有一个应用程序,工作正常。 现在我想将它迁移到5.我有一个startupviewcontroller用于显示带有xib的splash图像; xib是在Xcode 4.2中生成的,因此它有一个320 480的框架视图和一个带有图像的图像视图。 现在我希望所有这些都能在iPhone 5中运行。 为此,我将图像大小更改为640 * 1136,这是添加到该图像视图而不是使用的640 * 960.And我添加
if([[UIScreen mainScreen] bounds].size.height == 480)
{
[self.view setFrame:CGRectMake(0,0,320,480 )];
}
else
{
[self.view setFrame:CGRectMake(0,0,320,568)];
backgroundimage.image=[UIImage imageNamed:@"Default-568h@2x.png"];
}
不工作 在图像之后,底部给了我一些空白区域。 我也尝试过autoresizing mask。 这也行不通。
任何人都可以让我脱离这个挖掘?
查看代码,我会检查两件事: - 确保backgroundImage正确连接到nib。 - 删除要检索的图像的@ 2x关键字[UIImage imageNamed:@“Default-568h”]。 将附加@ 2x以获取正确的文件。
除此之外,你所拥有的工作应该是有效的,你有一个有效的启动4英寸发射图像(Default-568h@2x.png)。
我猜测backgroundImage
是一个UIImageView
,它是控制器视图的子视图,在xib中设置为视图的完整大小。 当您的应用在iPhone 5上运行时,它会自动为您设置视图的大小,但除非您设置自动调整大小,否则它不会调整子视图的大小。 请参阅我对此问题的答案,了解如何执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.