Launch Image 设置

前言

朋友是做混合开发的, 今天问了我iOS启动图出现的一个bug: 启动时Launch Image 出现偏移。 我从没遇到过, 提供了很多思路, 最后他找到问题症结并解决了。 最后发现是 Launch Image 名称的问题, 就是刚启动时显示的是iPhoneX的Launch Image, 后来代码里又设置了一遍启动图, 变成iPhone5的Launch Image了。 陪他解决的过程中我发现自己关于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+ 竖屏规格:    1125px × 2436px (375pt × 812pt @3x)  LaunchImage-812h@3x.png
iPhone X Landscape iOS11+ 横屏规格:   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

推荐阅读更多精彩内容