使用Launch Screen故事板.
您还可以从项目常规设置中禁用启动屏幕文件和启动图像源,并使用旧方法 - 在Info.plist中定义所有启动图像.
Info.plist的:
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>DefaultPro-Landscape</string>
<key>UILaunchImageOrientation</key>
<string>Landscape</string>
<key>UILaunchImageSize</key>
<string>{1366, 1024}</string>
</dict>
...
</array>
Run Code Online (Sandbox Code Playgroud)
有关UILaunchImages在Info.plist中的更多信息,请参阅此文章:如何为iPhone 6/6 Plus Landscape Only Apps创建启动图像?
看来您需要使用启动屏幕故事板或 xib 文件来支持特定于 iPad Pro 的启动屏幕。
根据 Apple 的说法,您应该能够使用启动图像资源来支持 iOS8 之前的版本,以及 iOS8+ 的启动屏幕文件。来自苹果应用程序分发指南:
“对于 iOS 7 部署目标,您可以同时提供启动屏幕文件和启动图像。在 iOS 8 中,使用启动屏幕文件,在 iOS 7 中,使用启动图像。”
这些文档还指出:
“如果您还需要支持早期版本的 iOS,除了启动文件之外,您还可以继续提供静态启动图像。”
但是,就我而言,即使我有一个 LaunchScreen.storyboard 文件,当我在资产目录中包含启动图像时,它也不会被使用。即:我总是看到资产目录启动图像而不是启动屏幕。我验证了启动屏幕文件已在 info.plist 中设置,并且已设置“用作启动屏幕”标志。我还使用尺寸类别和自动布局。
| 归档时间: |
|
| 查看次数: |
15289 次 |
| 最近记录: |