可能重复:
What are the steps required to migrate existing apps to the iPhone 5 widescreen display?
How to deal with iPhone 5 screen size?
我有适用于iPhone / iPad的通用应用程序,但正如您所知,9月12日Apple推出了全新的iPhone 5和全新的4英寸显示屏。如何为iPhone 5命名和制作.xib文件?现在有黑线代替
答案 0 :(得分:2)
我通过以下步骤升级了通用应用:
iOS 6中的自动旋转正在发生变化。在iOS 6中,不推荐使用UIViewController的shouldAutorotateToInterfaceOrientation:
方法。取而代之的是,您应该使用supportedInterfaceOrientationsForWindow:
和shouldAutorotate
方法。因此,我添加了这些新方法(并保持旧的iOS 5兼容性):
-(BOOL)shouldAutorotate {
return YES;
}
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskAllButUpsideDown;
}
然后我修复了需要它的视图的自动布局。请记住,由于轮换的变化,请测试iOS 5和iOS 6中的自动旋转。
将来自模拟器的图像复制到iTunes商店的启动视图和视图,并将其导出为png文件。默认图片的名称为:Default-568h@2x.png
,尺寸为640 x 1136,屏幕尺寸为320 x 568。
我已经放弃了iOS 4的向后兼容性。原因是这个新的Xcode不再支持armv6代码了。因此,我现在能够支持的所有设备(运行armv7)都可以升级到iOS 5。