iOS:所有设备的启动图像,包括 iPad Pro
iOS: Launch Image for all devices, include iPad Pro
我遵循了制作静态启动屏幕图像的指南。
然而,然后我将图像作为 LaunchImage 添加到 xcassets
但是,他们没有按预期填写资产。有警告警告我需要屏幕尺寸,例如 2208x1242 等。我在哪里可以拥有应用程序所需的所有尺寸?
另外,为什么没有 iPad Pro 启动图像?我怎样才能添加它?谢谢
在 Assets.xcassets 中单击 + 按钮 -> 应用程序图标和启动图像 -> 新建 iOS 启动图像
启动屏幕应该由情节提要而不是静态图像处理。但是,启动屏幕不包含在您的 Main.storyboard 文件中。这样,Xcode 将使用自动布局按预期调整所有内容的大小,而您不必用大量图像文件填充您的应用程序。因此它适用于 iPad Pro 尺寸 9.7" 2048 x 1536px 和 12.9", 2732 x 2048px.
在 Xcode 中,转到
文件 > 新文件 > 启动屏幕(在用户界面下header)> 然后所有通常的位置和目标添加位。
Creating a new Launch Image file
像在 Interface Builder 中一样编辑它。据我所知,你不能给它分配一个 Class 所以不要期待任何动画。
如果您将图像拖到启动图像资产目录中,它会警告您尺寸不正确,并会告诉您尺寸应该是多少。从中你可以得出结论:
iPhone Portrait iOS 5,6@1x: 320x480
iPhone Portrait iOS 5,6@2x: 640x960
iPhone Portrait iOS 5,6@Retina 4: 640x1136
iPad Portrait Without Status Bar iOS 5,6@1x: 768x1004
iPad Portrait Without Status Bar iOS 5,6@2x: 1536x2008
iPad Portrait iOS 5,6@1x: 768x1024
iPad Portrait iOS 5,6@2x: 1536x2048
iPad Landscape Without Status Bar iOS 5,6@1x: 1024x748
iPad Landscape Without Status Bar iOS 5,6@2x: 2048x1496
iPad Landscape iOS 5,6@1x: 1024x768
iPad Landscape iOS 5,6@2x: 2048x1536
iPhone Portrait iOS 8,9@Retina HD 5.5: 1242x2208
iPhone Portrait iOS 8,9@Retina HD 4.7: 750x1334
iPhone Landscape iOS 8,9@Retina HD 5.5: 2208x1242
12.9-inch iPad Pro Portrait: 2048x2732
12.9-inch iPad Pro Landscape: 2732x2048
iPhone Portrait iOS 7-9@2x: 640x960
iPhone Portrait iOS 7-9@Retina 4: 640x1136
iPad Portrait iOS 7-9@1x: 768x1024
iPad Portrait iOS 7-9@2x: 1536x2048
iPad Landscape iOS 7-9@1x: 1024x768
iPad Landscape iOS 7-9@2x: 2048x1536
iPhone X Portrait iOS 11+: 1125×2436
iPhone X Landscape iOS 11+: 2436x1125
请注意,它不会给我 12" iPad 的尺寸,所以我从你问题中包含的 iOS Human Interface Guidelines - Launch Screen 中得到了它。
已更新图像,并标注了资产尺寸:
对于阅读本文并放弃为 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 专业版 10.5":
默认纵向@2x~ipad
iPad 专业版 11":
默认纵向 1194h@2x.png
iPad 专业版 12":
默认-纵向-iPadPro@2x~ipad
在所有这 3 台设备上进行了测试并且可以正常工作。
希望这对某人有所帮助!
我遵循了制作静态启动屏幕图像的指南。
然而,然后我将图像作为 LaunchImage 添加到 xcassets
但是,他们没有按预期填写资产。有警告警告我需要屏幕尺寸,例如 2208x1242 等。我在哪里可以拥有应用程序所需的所有尺寸?
另外,为什么没有 iPad Pro 启动图像?我怎样才能添加它?谢谢
在 Assets.xcassets 中单击 + 按钮 -> 应用程序图标和启动图像 -> 新建 iOS 启动图像
启动屏幕应该由情节提要而不是静态图像处理。但是,启动屏幕不包含在您的 Main.storyboard 文件中。这样,Xcode 将使用自动布局按预期调整所有内容的大小,而您不必用大量图像文件填充您的应用程序。因此它适用于 iPad Pro 尺寸 9.7" 2048 x 1536px 和 12.9", 2732 x 2048px.
在 Xcode 中,转到 文件 > 新文件 > 启动屏幕(在用户界面下header)> 然后所有通常的位置和目标添加位。
Creating a new Launch Image file
像在 Interface Builder 中一样编辑它。据我所知,你不能给它分配一个 Class 所以不要期待任何动画。
如果您将图像拖到启动图像资产目录中,它会警告您尺寸不正确,并会告诉您尺寸应该是多少。从中你可以得出结论:
iPhone Portrait iOS 5,6@1x: 320x480 iPhone Portrait iOS 5,6@2x: 640x960 iPhone Portrait iOS 5,6@Retina 4: 640x1136 iPad Portrait Without Status Bar iOS 5,6@1x: 768x1004 iPad Portrait Without Status Bar iOS 5,6@2x: 1536x2008 iPad Portrait iOS 5,6@1x: 768x1024 iPad Portrait iOS 5,6@2x: 1536x2048 iPad Landscape Without Status Bar iOS 5,6@1x: 1024x748 iPad Landscape Without Status Bar iOS 5,6@2x: 2048x1496 iPad Landscape iOS 5,6@1x: 1024x768 iPad Landscape iOS 5,6@2x: 2048x1536 iPhone Portrait iOS 8,9@Retina HD 5.5: 1242x2208 iPhone Portrait iOS 8,9@Retina HD 4.7: 750x1334 iPhone Landscape iOS 8,9@Retina HD 5.5: 2208x1242 12.9-inch iPad Pro Portrait: 2048x2732 12.9-inch iPad Pro Landscape: 2732x2048 iPhone Portrait iOS 7-9@2x: 640x960 iPhone Portrait iOS 7-9@Retina 4: 640x1136 iPad Portrait iOS 7-9@1x: 768x1024 iPad Portrait iOS 7-9@2x: 1536x2048 iPad Landscape iOS 7-9@1x: 1024x768 iPad Landscape iOS 7-9@2x: 2048x1536 iPhone X Portrait iOS 11+: 1125×2436 iPhone X Landscape iOS 11+: 2436x1125
请注意,它不会给我 12" iPad 的尺寸,所以我从你问题中包含的 iOS Human Interface Guidelines - Launch Screen 中得到了它。
已更新图像,并标注了资产尺寸:
对于阅读本文并放弃为 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 专业版 10.5": 默认纵向@2x~ipad
iPad 专业版 11": 默认纵向 1194h@2x.png
iPad 专业版 12": 默认-纵向-iPadPro@2x~ipad
在所有这 3 台设备上进行了测试并且可以正常工作。
希望这对某人有所帮助!