无需启动屏幕即可强制iPad Pro达到全分辨率

时间:2015-11-22 21:25:06

标签: ios xcode ipad

我想在我的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点渲染?

2 个答案:

答案 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/

Apple技术文档: https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW28

示例代码(已添加到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>