我从可用的文档和我的测试中理解的是
-
iPhone 6和6 Plus上的所有现有应用程序均以兼容模式运行,这意味着API(如[UIScreen mainScreen] .bounds)将在新的iPhone(6/6 Plus)和所有UI中返回320x568(iPhone 5 / 5s)由iOS缩放到正确的分辨率 .
-
为了支持iPhone 6 / 6Plus,我们需要为Launch Screen创建xib(File-> New-> File-> UserInterace-> Launch Screen)并将nib文件设置为“Launch Screen File” .
-
我们可以根据avaialble size类在Launch screen nib文件中为启动画面设置不同的图像 . [基本上任意,常规和紧凑的组合]
-
无法区分纵向iPad和横向iPad(均为常规宽度常规高度) . 此外,没有办法区分iPhone 4/4和iPhone 5 / s .
有没有办法可以支持iPhone 6/6 Plus模式,还可以为纵向和iPad横向提供不同的iPad发布图像?
2 回答
您无需使用启动屏幕文件即可使您的App iPhone 6/6分辨率兼容 . 相反,您可以选择LaunchImage资产作为启动图像源 .
它可以在您的目标下的“应用程序图标和启动图像”中找到:
如果没有LaunchImage资产,只需转到Images.xcassets,进行辅助点击(右键单击)并选择“新启动图像”:
结果是这样的:
现在只需拖放您想要支持的特定分辨率的图像,并将创建的LaunchImage资源设置为源 .
希望能帮助到你
干杯
资产目录目前在iPhone上的横向模式下工作ios8 . 我有苹果支持的回应: