我遵循了制作静态启动屏幕图像的指南。
然而,然后我将图像作为 LaunchImage 添加到 xcassets
但是,他们没有按预期填写资产。有警告警告我需要具有 2208x1242 等屏幕尺寸。在哪里可以获得应用程序所需的所有尺寸?
另外,为什么没有 iPad Pro 启动图像?我怎样才能添加它?谢谢。
我遵循了制作静态启动屏幕图像的指南。
然而,然后我将图像作为 LaunchImage 添加到 xcassets
但是,他们没有按预期填写资产。有警告警告我需要具有 2208x1242 等屏幕尺寸。在哪里可以获得应用程序所需的所有尺寸?
另外,为什么没有 iPad Pro 启动图像?我怎样才能添加它?谢谢。
如果您将图像拖到启动图像资产目录中,它会警告您它的尺寸不正确,并会告诉您尺寸应该是什么。由此你可以得出结论:
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 中的情节提要或启动屏幕的情况下添加它们。
我们这样做的方式是编辑我们应用程序的 .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
在所有 3 台设备上进行了测试,并且可以正常工作。
希望这对某人有帮助!
启动屏幕可能应该由故事板而不是静态图像来处理。但是,启动屏幕不包含在您的 Main.storyboard 文件中。这样,Xcode 将使用 Auto Layout 按预期调整所有内容的大小,而您不必用大量的图像文件填充您的应用程序。所以它适用于尺寸为 9.7" 2048 x 1536px和 12.9", 2732 x 2048px 的 iPad Pro 。
在 Xcode 中,转到 文件>新文件>启动屏幕(在用户界面标题下)> 然后所有通常的位置和目标添加位。
像在 Interface Builder 中一样编辑它。据我所知,你不能给它分配一个类,所以不要指望任何动画。