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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章