15

我遵循了制作静态启动屏幕图像的指南。

在此处输入图像描述

然而,然后我将图像作为 LaunchImage 添加到 xcassets

但是,他们没有按预期填写资产。有警告警告我需要具有 2208x1242 等屏幕尺寸。在哪里可以获得应用程序所需的所有尺寸?

在此处输入图像描述

另外,为什么没有 iPad Pro 启动图像?我怎样才能添加它?谢谢。

4

5 回答 5

29

如果您将图像拖到启动图像资产目录中,它会警告您它的尺寸不正确,并会告诉您尺寸应该是什么。由此你可以得出结论:

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 人机界面指南 - 启动屏幕中得到了它,您在问题中包含了它。

于 2016-10-06T17:24:26.700 回答
8

带有资产尺寸注释的更新图像:

LaunchImage 资产尺寸

于 2017-11-29T18:08:01.103 回答
5

对于阅读本文并放弃希望为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 台设备上进行了测试,并且可以正常工作。

希望这对某人有帮助!

于 2018-12-14T17:25:39.550 回答
1

在 Assets.xcassets 单击 + 按钮 -> 应用程序图标和启动图像 -> 新 iOS 启动图像

在此处输入图像描述

于 2016-10-06T15:49:23.337 回答
1

启动屏幕可能应该由故事板而不是静态图像来处理。但是,启动屏幕不包含在您的 Main.storyboard 文件中。这样,Xcode 将使用 Auto Layout 按预期调整所有内容的大小,而您不必用大量的图像文件填充您的应用程序。所以它适用于尺寸为 9.7" 2048 x 1536px和 12.9", 2732 x 2048px 的 iPad Pro 。

在 Xcode 中,转到 文件>新文件>启动屏幕(在用户界面标题下)> 然后所有通常的位置和目标添加位。

创建新的启动映像文件

像在 Interface Builder 中一样编辑它。据我所知,你不能给它分配一个类,所以不要指望任何动画。

Xcode 在 Interface Builder 中显示启动屏幕

于 2016-10-06T15:59:05.433 回答