LaunchImage是app的啟動頁(快閃頁),不同的手機(jī)加載同一張圖片會出現(xiàn)拉伸等現(xiàn)象千绪,因此要做相應(yīng)適配
聲明:只做了iphone手機(jī)的適配
戰(zhàn)前準(zhǔn)備氨菇,以下圖片各一張
1242 px x 2688 px、828? x? 1792、1125 × 2436滥朱、1242 x 2208、750 x 1334力试、640 x 960徙邻、640 x 1136
開始表演
1.選中LaunchScreen.storyboard, 勾選掉use as launch screen
2.選中工程,清除掉Launch Screen File中的路徑畸裳,選中Launch Image Sourc
3.添加已經(jīng)準(zhǔn)備好的圖片到assets.xcassets中的LaunchImage(如果沒有缰犁,右擊空白處,選中App Icons&Launch Images,選擇New iOS Launch Image)
至此設(shè)配就完成了
補(bǔ)充:在app中想直接讀取LaunchImage帅容,是沒法直接使用用戶自己設(shè)置的名稱來讀取的颇象,蘋果做了相應(yīng)的和轉(zhuǎn)化,在查看包內(nèi)容的時(shí)候可以查看到并徘。
判斷不同的機(jī)型遣钳,宏定義
NSString*LaunchImage =@"";
? ?if (IS_iPhoneXS_MAX){
? ? ? ? LaunchImage =@"LaunchImage-1200-Portrait-2688h@3x";
? ? }else if (IS_iPhoneXR) {
? ? ? ? LaunchImage =@"LaunchImage-1200-Portrait-1792h@2x";
? ? }elseif(IS_iPhoneX) {
? ? ? ? LaunchImage =@"LaunchImage-1100-Portrait-2436h@3x";
? ? }else if (IS_iPhone6_Plus) {
? ? ? ? LaunchImage =@"LaunchImage-800-Portrait-736h@3x";
? ? }else if (IS_iPhone_6) {
? ? ? ? LaunchImage =@"LaunchImage-800-667h@2x";
? ? }else if (IS_iPhone_5) {
? ? ? ? LaunchImage =@"LaunchImage-700-568h@2x";
? ? }else if (IS_iPhone_4S) {
? ? ? ? LaunchImage =@"LaunchImage-700@2x";
? ? }
? ??return?LaunchImage;