该应用程序仅适用于横向模式。由于iOS 9即将发布,我们正在准备我们的应用程序以支持最新和最好的应用程序。
所以我已经迁移到使用.xcassets进行LaunchImages并将iPhone / iPad支持的所有图像设置回iOS6。在安装了iOS 9的iPhone 6中运行应用程序可以很好地显示启动图像,但是当在带有iOS 8的iPhone 6中运行应用程序时,它只显示黑屏!
我还在plist中使用了UILaunchImages键,另一个奇怪的是发生了这种情况!
将图像大小设置为{667,375},它在iOS9上运行正常但在iOS 8上运行不正常。现在,如果将其设置为{375,667},它将在iOS 8上显示并在iOS 9上进行压缩!
<dict>
<key>UILaunchImageOrientation</key>
<string>Landscape</string>
<key>UILaunchImageName</key>
<string>Default-667h</string>
<key>UILaunchImageSize</key>
<string>{667, 375}</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
</dict>
任何提示?这只是一个错误吗?或者我在这里做错了什么?
我最终做的是在iOS8及更低版本的Info.plist中维护 UILauchImages dict 。我还为iOS9兼容性创建了一个启动图像故事板,故事板的图像存储在xcassets中。请确保在Info.plist的 UILaunchImageSize 键中具有正确的高度/宽度!
答案 0 :(得分:1)
您是否尝试使用LaunchScreen.xib
文件?它对我有用。
它更容易,您只需添加元素并设置Autolayout约束。
如果没有每个设备的启动图像,您的应用程序就会变亮!