iOS APP启动图片适配iPhoneX

iOS项目的添加启动图片有三种方式:

(1) 放到工程 Images.xcassets 文件夹下的中的【LaunchImage】图片集合中。

(2) 放到工程下的普通文件夹中。

(3) 在LanunchScreen.xib中设置启动图片

详解介绍方式一,通过LauchImage方式

如果没有创建【LaunchImage】图片集合的话,可以通过

step A: Target-> General
step B: App Icons and Launch Images
step C: 在【Launch Images Source】选项下点击点击 Use Asset Catalog 来设置 【LaunchImage】图片集合。

以适配到iOS7为例,该例子只添加了竖屏的启动图

各启动图片的尺寸

可以参考官方demo: 《Application Icons and Launch Images for iOS》

各启动图片的命名规范

infor.plist中的设置

下边说添加iPhone X的启动图片,把图片拖进文件夹后,需要在info.plist文件的 UILaunchImages中添加Item,具体添加内如如下:

info.plist

注意:

(1) 打包ipa包上传到iTunes Connect中,会检查工程中是否添加了完整的启动图片,之前的经验,这种添加启动图片和图标的方式打包上传的话,如果图片命令有问题,直接在Application Loader校验阶段就会报错,拒绝上传请求。 但是我前边说过,没有查到官方指定的iPhone X启动图片的命名,也没有试过这种添加方式上传会不会有问题被拒绝,等到试验后告诉大家。

(2) 多target不要忘了每个info.plist都添加!

以下是适配到iOS7的info.plist启动图部分文件内容

<dict>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILanuchImageName</key>
            <string>Default-iOS11-812h</string>
            <key>UILanuchImageSize</key>
            <string>{375,812}</string>
            <key>UILanuchImageMinimumOSVersion</key>
            <string>11.0</string>
        </dict>
        <dict>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILanuchImageName</key>
            <string>Default-iOS8-667h</string>
            <key>UILanuchImageSize</key>
            <string>{375,667}</string>
            <key>UILanuchImageMinimumOSVersion</key>
            <string>8.0</string>
        </dict>
        <dict>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILanuchImageName</key>
            <string>Default-iOS8-736h</string>
            <key>UILanuchImageSize</key>
            <string>{414,736}</string>
            <key>UILanuchImageMinimumOSVersion</key>
            <string>8.0</string>
        </dict>
        <dict>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILanuchImageName</key>
            <string>Default-568h</string>
            <key>UILanuchImageSize</key>
            <string>{320,568}</string>
            <key>UILanuchImageMinimumOSVersion</key>
            <string>8.0</string>
        </dict>
        <dict>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILanuchImageName</key>
            <string>Default-iOS7-Portrait</string>
            <key>UILanuchImageSize</key>
            <string>{320,480}</string>
            <key>UILanuchImageMinimumOSVersion</key>
            <string>7.0</string>
        </dict>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ruglcc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值