今天沒事沪猴,回顧下之前的項(xiàng)目麸俘,看到有個(gè)LaunchScreen.xib 文件,這貨在xcode6創(chuàng)建項(xiàng)目就有了吵瞻,這是 Xcode6/iOS8的新功能葛菇,也就是說,在LaunchScreen.xib中添加啟動(dòng)圖片橡羞,是為了支持iOS8的眯停,而不支持iOS7。其實(shí)在目前的項(xiàng)目用不上卿泽,不過做了技術(shù)準(zhǔn)備莺债,就寫下來吧。
然后開始吧,利用xcode6 和iOS8 創(chuàng)建了一個(gè)SingleViewApplication九府。
點(diǎn)擊左側(cè)項(xiàng)目中的Image.xcassets
選中Image.xcassets
在image.xcassets右側(cè)空白處右鍵創(chuàng)建一個(gè)新的Image set
新建Image set
這里我給Image set改了個(gè)名welcome
選中Image set
選中welcome 椎瘟,在右側(cè)的Devices 下拉選項(xiàng)中選擇Device Specific 告訴Xcode 哪些設(shè)備可以從welcome中應(yīng)用圖片
選擇Device Specific
然后我們勾選上iPhone 和iPhone 4-inch 來達(dá)到全部iPhone 啟動(dòng)圖片適配
選擇iPhone 和iPhone 4-inch
好了,這里我們準(zhǔn)備好啟動(dòng)圖片 要對(duì)應(yīng)好尺寸哦侄旬,拖入對(duì)應(yīng)的區(qū)域
加入圖片
需要注意的是 iPhone6+的圖片放在 3x 位置肺蔚,對(duì)應(yīng)的圖片尺寸為 1242 × 2208
iPhone5s的圖片放在 Retina 4 2x 位置 ,對(duì)應(yīng)的圖片尺寸為 640 × 1136
iPhone6和iPhone4s都是用的2x儡羔,將尺寸為 750 × 1334的圖片 放入 2x的位置即可讓iPhone 6 和iPhone 4s都顯示啟動(dòng)圖片宣羊。
做好這些工作之后,我們切換到LaunchScreen.xib 文件
選擇LaunchScreen文件
選中view 上的兩個(gè)控件汰蜘,刪掉
移除多余的控件
然后添加一個(gè)ImageView 仇冯,并設(shè)置約束 ,距離上左下右邊距都為0族操,點(diǎn)add 4 constraints
添加ImageView并設(shè)置約束
點(diǎn)擊下圖紅框的位置更新約束
更新約束1
更新約束2
好了苛坚,我們?cè)趇mageView 的image 欄輸入 wel,? xcode 應(yīng)該能很快感應(yīng)到welcome這個(gè)圖片資源啦,然后敲回車
設(shè)置Image屬性
完成后的樣子
到此色难,利用LaunchScreen加載啟動(dòng)圖片就完成咯泼舱,用模擬器切換不同型號(hào)的設(shè)備開始測(cè)試吧。
需要指出的是利用LaunchScreen.xib 加載啟動(dòng)圖片只在iOS8+版本有效枷莉。
源代碼見https://github.com/onsucs/LaunchScreen
文/onsucs(簡(jiǎn)書作者)
原文鏈接:http://www.reibang.com/p/511503504d04
著作權(quán)歸作者所有娇昙,轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),并標(biāo)注“簡(jiǎn)書作者”笤妙。