为iOS 4添加iPhone 5 xib应用程序
我使用MainWindow.xib
和MainWindow_pad.xib
为iPad和iPhone开发了一款应用程序。 主界面为iPhone/iPod的是MainWindow
并为iPad MainWindow_pad.xib
为iOS 4添加iPhone 5 xib应用程序
现在我们要为iPhone 5 应用必须是为iOS 4兼容的支持,所以我不能使用自动调整大小。 因此我为iPhone 5创建了MainWindow_5.xib
。
现在是我可以加载MainWindow_5.xib
的问题??
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
还是之前?
我一直在搜索互联网上,并没有找到一个工作解决方案。 我不能是唯一面临这个问题的人吗?
我希望能得到一些帮助来解决这个:)
你有没有使用“老” autoresizingMasks考虑?
即UIViewAutoresizingFlexibleHeight
您应该能够设定遮挡起来的方式轻松地在iPhone上5/4的工作,并支持向后兼容性。
我已经完成了xibs,并且它们完全符合设计者的要求 所以我需要使用其他xib – Flo 2013-04-08 00:12:03
可以理解尽管从个人经验来看,稍微不同的屏幕尺寸,您将不得不创建另一个xib,现在可能需要更多时间,但您会发现具有适当自动调整处理的相对布局将可节省时间。你的设计师的帽子并不期望你为iPhone 5和4创造不同的设计。 – 2013-04-08 10:20:33
您将不得不在运行时加载正确的XIB。这意味着,检查是否[[[UIScreen main screen] bounds] height]
返回568.如果是这样,加载基于4" 式屏幕,否则加载一个正常的厦门国际银行。这一切都在application:didFinishLaunchingWithOptions:
完成。
好吧,听起来不错。 你可以分享一些代码如何加载XIB? – Flo 2013-04-08 02:06:40
解决 我把一切都放在一个XIB和选择“didFinishLaunchingWithOptions”中的视图控制器 – Flo 2013-04-08 02:48:18