1

MainWindow.xib我使用and为 iPad 和 iPhone 开发了一个应用程序MainWindow_pad.xib。iPhone/iPod 的主界面是MainWindow和 iPad 的MainWindow_pad.xib

现在我们希望支持 iPhone 5。该应用程序必须与 iOS 4 兼容,所以我不能使用 AutoSizing。因此我MainWindow_5.xib为 iPhone 5 创建。

现在是我可以加载的问题MainWindow_5.xib??

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions或之前?

我一直在上下搜索互联网,但没有找到可行的解决方案。我不能是唯一面临这个问题的人吗?

我希望得到一些帮助来解决这个问题:)

4

2 回答 2

0

您是否考虑过使用“旧”自动调整掩码?

即 UIViewAutoresizingFlexibleHeight

您应该能够以轻松在 iPhone 5/4 上工作并支持向后兼容性的方式设置遮罩。

于 2013-04-07T22:55:21.320 回答
0

您必须在运行时加载正确的 XIB。这意味着检查是否[[[UIScreen main screen] bounds] height]返回 568。如果是,则加载基于 4" 屏幕的 XIB,否则加载正常的。这一切都在application:didFinishLaunchingWithOptions:.

于 2013-04-08T01:18:44.427 回答