我正在优化一个支持iPhone 6和iPhone 6 Plus的应用程序,我有一些疑问。
我读了很多文章,我的第一种方法是在Images.xcassets中创建一个包含应用程序应该支持的所有解决方案的Images.xcassets包。使用这种方法,我的应用程序对所有设备都有正确的分辨率,而且它似乎工作得很好。然而,我也阅读了苹果关于这个主题的文档,我注意到了以下声明:“您使用启动XIB或故事板文件来指示您的应用程序运行在iPhone 6 Plus或iPhone 6上。”经过一些研究后,我了解到我们有另一种方法使应用程序优化为新的iPhones,它包括创建一个故事板/XIB作为启动屏幕。我也实现了这个方法,但是我对iPhone 6的解决方案有一个问题。
我的问题是:是否真的有必要在应用程序商店中实现第二种方法,即“该应用程序被优化为iPhone 6/6 Plus”?或者第一种方法也是正确的?
谢谢
发布于 2014-11-20 14:15:52
如果只为新的iPhone 6分辨率添加启动图像(而不添加新的启动故事板),则仍然会得到“为iPhone 6优化”。
我选择在我的应用程序中不使用启动故事板场景,因为我仍然支持iOS7,它需要启动图像,并且不支持发射故事板(iOS 7将忽略发射故事板)。我的应用程序都说:“这个应用程序是为iPhone 5、iPhone 6和iPhone 6 Plus优化的。”
如果您决定需要iOS 8,您应该考虑只使用启动故事板,并删除旧的启动映像。然后,当新的分辨率设备出现时,您可能不需要更新。
https://stackoverflow.com/questions/27041608
复制相似问题