昨天給項(xiàng)目添加上了啟動(dòng)圖片,以及引導(dǎo)頁(yè)面,記錄一下,設(shè)置過(guò)程和方法。
首先啟動(dòng)圖片
? 啟動(dòng)圖片有兩種方式去設(shè)置一種是沿用Xcode6 設(shè)置Launch Image 啟動(dòng)圖片步驟大致如下:
Step1
1.點(diǎn)擊Image.xcassets 進(jìn)入圖片管理,然后右擊,彈出"New Launch Image"
2.如圖,右側(cè)的勾選可以讓你選擇是否要對(duì)ipad,橫屏,豎屏,以及低版本的ios系統(tǒng)做支持


Step3
單擊你整個(gè)項(xiàng)目名稱(chēng),然后選擇General,就是這個(gè).

step4
我完成上面的步驟,且設(shè)置了Launch Images Srouce 為L(zhǎng)aunchImage,但是啟動(dòng)圖片還是不變,后來(lái)發(fā)現(xiàn)Launch SrceenFile,這個(gè)里面設(shè)置了,進(jìn)去看下,你的目錄下有個(gè)文件叫做LaunchScreen.xib 打開(kāi)右側(cè)框,選擇這個(gè)文件,然后在如圖,把Use as launch Srceen取消掉,這個(gè)就是你之前一直設(shè)置Launch Image不成功的原因

Step5
如果你覺(jué)得你開(kāi)啟太快,那么漂亮得LaunchImage還沒(méi)怎么展示就跳過(guò)了.你可以在你的第一個(gè)加載頁(yè)面中添加如下代碼來(lái)延長(zhǎng)LaunchImage的顯示時(shí)間.
可以在AppDelegate里面設(shè)置延遲
[NSThread sleepForTimeInterval:1.5];
總結(jié)
先在Images.xcassets中設(shè)置一個(gè)LaunchImage,然后再項(xiàng)目設(shè)置的general-->App Icons and Launch Images-->Launch Images Source中選擇剛才在Images.xcassets中設(shè)置的圖片,再把Launch Screen File選項(xiàng)設(shè)置為空就可以了
方法二:在Xcode7中你也可以這樣設(shè)置,使用LaunchScreen.storyboard設(shè)置啟動(dòng)圖
1.打開(kāi)LaunchScreen.storyboard

2.在LaunchScreen.storyboard上拖入一個(gè)imageView,并給imageview添加好全屏約束

3.在Assets.xcassets 中 畫(huà)紅線的區(qū)域,右擊,點(diǎn)擊New Image Set,在右邊的image中拖入裁切好的圖片

圖片尺寸不對(duì),無(wú)法完成屏幕適配:如圖:

4.回到LaunchScreen.storyboard,將Assets.xcassets中的圖片拖到iamgeView中.如圖

5(Xcode默認(rèn)已經(jīng)選擇好LaunchScreen.storyboard作為啟動(dòng)圖設(shè)置,如果前四步設(shè)置好還沒(méi)有出現(xiàn)啟動(dòng)圖,請(qǐng)參照此條)查看TARGETS中的General下的App Icons and Launch Images選項(xiàng)中的Launch ScreenFile 是否是LaunchScrren

注意:選擇LaunchScreen.storyboard

第四步完成的時(shí)候就已經(jīng)設(shè)置成功啟動(dòng)圖了,
注意:如果設(shè)置完沒(méi)有出現(xiàn)啟動(dòng)圖片,則可以刪除圖片重新運(yùn)行,或者clean以下程序即可
以上是參考了以下兩位作者的文章,詳細(xì)請(qǐng)看: