如果你将图片拖入启动图像素材库中,它会警告你尺寸不正确,并告诉你应该是什么尺寸。从中可以得出结论:
iPhone 竖屏 iOS 5,6@1x: 320x480 iPhone 竖屏 iOS 5,6@2x: 640x960 iPhone 竖屏 iOS 5,6@Retina 4: 640x1136
iPad 竖屏(无状态栏)iOS 5,6@1x: 768x1004 iPad 竖屏(无状态栏)iOS 5,6@2x: 1536x2008
iPad 竖屏 iOS 5,6@1x: 768x1024 iPad 竖屏 iOS 5,6@2x: 1536x2048
iPad 横屏(无状态栏)iOS 5,6@1x: 1024x748 iPad 横屏(无状态栏)iOS 5,6@2x: 2048x1496
iPad 横屏 iOS 5,6@1x: 1024x768 iPad 横屏 iOS 5,6@2x: 2048x1536
iPhone 竖屏 iOS 8,9@Retina HD 5.5: 1242x2208 iPhone 竖屏 iOS 8,9@Retina HD 4.7: 750x1334
iPhone 横屏 iOS 8,9@Retina HD 5.5: 2208x1242
12.9 英寸 iPad Pro 竖屏: 2048x2732 12.9 英寸 iPad Pro 横屏: 2732x2048
iPhone 竖屏 iOS 7-9@2x: 640x960 iPhone 竖屏 iOS 7-9@Retina 4: 640x1136
iPad 竖屏 iOS 7-9@1x: 768x1024 iPad 竖屏 iOS 7-9@2x: 1536x2048
iPad 横屏 iOS 7-9@1x: 1024x768 iPad 横屏 iOS 7-9@2x: 2048x1536
iPhone X 竖屏 iOS 11+: 1125×2436 iPhone X 横屏 iOS 11+: 2436x1125
请注意,它没有给出12英寸iPad的尺寸,所以我从您问题中包含的iOS人机界面指南 - 启动屏幕中获取了该信息。
如果你正在阅读这篇文章并且对为iPad Pro 10.5英寸、11英寸和12.9英寸添加旧样式启动图感到绝望,那么你可以在不使用XCode中的Storyboard或Launch Screen功能的情况下添加它们。
我们的方法是通过编辑我们应用程序的.plist文件来实现:
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default-Portrait</string> //iPad Pro 10.5"
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{768, 1024}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>12.0</string>
<key>UILaunchImageName</key>
<string>Default-Portrait-1194h</string> //iPad Pro 11"
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{834, 1194}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>9.0</string>
<key>UILaunchImageName</key>
<string>Default-Portrait-iPadPro</string>//iPad Pro 12"
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{1024, 1366}</string>
</dict>
</array>
(请务必删除//iPad Pro注释!)
以下是文件名:
iPad Pro 10.5": Default-Portrait@2x~ipad
iPad Pro 11": Default-Portrait-1194h@2x.png
iPad Pro 12": Default-Portrait-iPadPro@2x~ipad
在这三种设备上测试过,并且可以正常工作。
希望这对某些人有所帮助!