我想在我的iOS应用中使用启动图像,而不是启动屏幕。 (启动图像可以比启动屏幕更精确地定位设备; there's no way to make a launch screen that behaves exactly like a launch image.)
如果您的iOS应用中没有启动屏幕,则iPad Pro呈现为屏幕分辨率为1024x768点宽。 (要查看此内容,请创建一个新项目,删除其启动屏幕,然后在iPod Pro模拟器中启动它。)
有没有办法让iPad Pro在不使用启动画面的情况下在原生1366x1024点渲染?
答案 0 :(得分:9)
不,您必须使用启动屏幕来支持iPad Pro。这就是Apple决定支持它的方式。
如果您无法找到使用单个启动屏幕获取所需结果的方法,则可以提供一个特定的iPhone和一个特定的iPad。
更新:Xcode 8支持iPad Pro Launch图像插槽,因此您不再需要使用Launch屏幕文件来支持iPad Pro。
答案 1 :(得分:2)
现在可以支持iPad 12.9和iPad 10.5而无需使用启动屏幕。
我相信Xcode 8在xcassets文件中短暂支持iPad Pro,但该支持已被撤销。
但是,info.plist文件中添加了一个密钥,允许使用静态图像。
人机界面指南: https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/
示例代码(已添加到info.plist)
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageName</key>
<string>Burn480</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 480}</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Burn568</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Burn667</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Burn736</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{414, 736}</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Burn1024</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{768, 1024}</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Burn1112</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{834, 1112}</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Burn1366</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{1024, 1366}</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
</dict>
</array>