前言
朋友是做混合開發(fā)的, 今天問了我iOS啟動圖出現的一個bug: 啟動時Launch Image 出現偏移蝎土。 我從沒遇到過, 提供了很多思路, 最后他找到問題癥結并解決了触幼。 最后發(fā)現是 Launch Image
名稱的問題, 就是剛啟動時顯示的是iPhoneX的Launch Image, 后來代碼里又設置了一遍啟動圖, 變成iPhone5的Launch Image了。 陪他解決的過程中我發(fā)現自己關于Launch Image這里的設置有些不嚴謹, 現在整理一下芽死。
各手機型號Launch Image尺寸、命名
手機型號: 圖片尺寸px pt 命名
iPhoen3Gs (非Retina屏 3.5寸 @1x) : 320 x 480 320 x 480 LaunchImage.png
iPhone 4/4s ( 3.5寸 @2x) : 640 x 960 320 x 480 LaunchImage@2x.png
iPhone 5/5s (Retina4 4寸 @2x) : 640 x 1136 320 x 568 LaunchImage-568h@2x.png
iPhone 6/6s (Retina HD 4.7寸 @2x) : 750 x 1334 375 x 667 LaunchImage-800-667h@2x.png
iPhone 6p/6sp(Retina HD 5.5寸 @3x) : 1242 x 2208 414 x 736 LaunchImage-800-Portrait-736h@3x.png
iPhone X ( 5.8寸 @3x) : 1125 x 2436 375 x 812 LaunchImage-812h@3x.png
Xcode 里的設置
Snip20171227_22.png
Snip20171227_23.png
Snip20171227_25.png
iPhone X Portrait iOS11+ 豎屏規(guī)格: 1125px × 2436px (375pt × 812pt @3x) LaunchImage-812h@3x.png
iPhone X Landscape iOS11+ 橫屏規(guī)格: 2436px × 1125px (812pt × 375pt @3x)
iPhone Portrait iOS 8-Retina HD 5.5 1242px × 2208px (@3x) LaunchImage-800-Portrait-736h@3x.png
iPhone Portrait iOS 8-Retina HD 4.7 750px × 1334px (@2x) LaunchImage-800-667h@2x.png
iPhone Portrait iOS 7,8-2x 640px × 960px (@2x) LaunchImage@2x.png
iPhone Portrait iOS 7,8-Retina 4 640px × 1136px (@2x) LaunchImage-568h@2x.png
iPhone Portrait iOS 5,6-1x 320px × 480px (@1x) LaunchImage.png
iPhone Portrait iOS 5,6-2x 640px × 960px (@2x) LaunchImage@2x.png
iPhone Portrait iOS 5,6-Retina4 640px × 1136px (@2x) LaunchImage-568h@2x.png