0

可能重复:
将现有应用程序迁移到 iPhone 5 宽屏显示器需要哪些步骤?
如何处理 iPhone 5 的屏幕尺寸?

我有适用于 iPhone/iPad 的通用应用程序,但如您所知,9 月 12 日,Apple 向我们展示了配备新 4 英寸显示屏的新款 iPhone 5。如何为 iPhone 5 命名和制作 .xib 文件?现在有黑线代替

4

1 回答 1

2

我通过以下步骤升级了通用应用程序:

iOS 6 中的自动旋转正在发生变化。在 iOS 6 中,shouldAutorotateToInterfaceOrientation:不推荐使用 UIViewController 的方法。取而代之的是,您应该使用supportedInterfaceOrientationsForWindow:andshouldAutorotate方法。因此,我添加了这些新方法(并保留旧方法以兼容 iOS 5):

   -(BOOL)shouldAutorotate {
               return YES;
    }

    -(NSUInteger)supportedInterfaceOrientations{
               return UIInterfaceOrientationMaskAllButUpsideDown;    
    }

然后我修复了需要它的视图的自动布局。由于旋转的变化,请记住在 iOS 5 和 iOS 6 中测试自动旋转。

将模拟器中用于启动视图和 iTunes 商店视图的图像复制到 PhotoShop 中,并将它们导出为 png 文件。默认图像名称为:Default-568h@2x.png尺寸为 640 x 1136,屏幕尺寸为 320 x 568。

我已经放弃了对 iOS 4 的向后兼容性。原因是这个新的 Xcode 不再支持 armv6 代码。因此,我现在能够支持的所有设备(运行 armv7)都可以升级到 iOS 5。

于 2012-09-13T13:38:03.800 回答