23

A question about iPhoneX. I want put Launch Image of iPhoneX( 1125px × 2436px) in common folder. Not in LaunchImage source. What's the Launch Image names of iPhoneX? just like 'Default-iOS8-736h@3x', I can not found the name in https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/ .

4

5 回答 5

25

可以为 iPhone X 添加静态启动图片,只添加:Default-375w-812h@3x.png

于 2017-11-18T01:49:26.590 回答
14

按照惯例,它应该被命名为Default-812h@3x.png(and Default-Landscape-812h@3x.png) (812 是实际高度,以磅为单位)。看起来目前没有办法使用故事板驱动的启动屏幕并为 iPhone X 和旧的大尺寸型号提供像素完美的图像。

于 2017-09-22T22:57:54.550 回答
8

您可以通过简单的步骤为旧项目添加 iPhone X 的静态启动图像:

1, Select Assets.xcassets select launch image folder.
2, Check "iOS 8.0 and later" in the right Attribute inspector panel.
3, An iPhone X place holder will appear, drag an image 375w812h @ 3x to it and you are done.
于 2017-10-09T05:23:18.390 回答
7

如果 launchImage 源名称为“LaunchImage”。 常规选项卡中的设置

名字应该是 [UIImage imageNamed:@"LaunchImage-1100-2436h@3x.png"]

PS:怎么找?

  1. 步骤 1. 打开捆绑目录,如/Users/hite/Library/Developer/CoreSimulator/Devices/5CFE3CFA-94F8-45EC-BAC5-xxx2/
  2. 找到您的应用程序文件myFit.app,例如 和Show Package Contents
  3. 搜索 3x.png 以获取图像名称。
于 2017-10-17T10:58:23.940 回答
4

您可以Info.plist使用UILaunchImagesKey 定义名称:

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-736h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{414, 736}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-667h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{375, 667}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>7.0</string>
        <key>UILaunchImageName</key>
        <string>Default</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{320, 480}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>7.0</string>
        <key>UILaunchImageName</key>
        <string>Default-568h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{320, 568}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-812h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{375, 812}</string>
    </dict>
</array>

风景图像也一样。

于 2017-10-05T13:34:03.180 回答