iOS啟動(dòng)頁圖片設(shè)置方式及錯(cuò)誤的解決辦法。

設(shè)置步驟

一:打開項(xiàng)目,打開Assets.xcassets

8C7DE5B5-1861-48A2-BB87-7019DE50F315.png

二:右擊創(chuàng)建ios啟動(dòng)圖容器

683C9DF1-2A18-4120-9A31-6407AFDC21E8.png

三:左邊會(huì)新增一個(gè)LaunchImage,并且中間會(huì)出現(xiàn)很多小格子讓你去放上對應(yīng)尺寸的圖片,右邊復(fù)選框可以選擇需要在哪些系統(tǒng)上做啟動(dòng)頁的圖片,右邊的系統(tǒng)勾選的越多,中間需要放圖片的小格子也就越多,以樓主寫這一篇來看大多數(shù)app已經(jīng)至少支持8.0了,就8.0來說需要適配的尺寸代表有5s尺寸,6尺寸,6plus尺寸..

DEEA5568-8AD1-42C6-97AA-CF0ECE70207F.png

四:(至少)需要適配的機(jī)型和系統(tǒng)如下圖(假設(shè)只做豎屏)。

尺寸介紹:
640 * 960----4,4s
640 * 1136 ----5,5s,5c
750 * 1334 ----6
1242 * 2208---- 6 plus

CEA4BC2D-7007-464D-9E01-9E0C3158DD2D.png

這時(shí)候Xcode是不會(huì)報(bào)任何警告的,如果有警告說明你肯定有尺寸是放錯(cuò)了或者是圖片本身就有問題

五:回到Target界面,定位到App icons and lanunch images模塊。并點(diǎn)擊use asset catalog

A637A3B1-416C-4ABA-B3C6-95BB0ECD37FE.png

六:在彈出的窗口中選擇Assets并點(diǎn)擊migrate,asset是一個(gè)放圖片的目錄相當(dāng)于Xcode中放圖片的一個(gè)小倉庫,默認(rèn)為Asset。點(diǎn)擊過后,lanunch images source后面(可能)不會(huì)發(fā)生變化,你要點(diǎn)擊一下其他的選項(xiàng)卡,在回到這個(gè)界面他就會(huì)刷新了。

image.png
5BA86776-2FF6-4A03-958C-CA2FFBCEBA8B.png

這是會(huì)彈出兩個(gè)選項(xiàng)讓你選擇,當(dāng)然是選擇剛剛我們創(chuàng)建好的launchimage,(在操作了上述步驟后系統(tǒng)會(huì)自動(dòng)在Asset里面創(chuàng)建一個(gè)啟動(dòng)圖片容器,所以會(huì)有l(wèi)aunchimage-2,后面可以在asset里面看到這個(gè)launchimage2,刪除他就好了)

六:刪除掉launch Screen file后面的文件名,因?yàn)檫€有一種方式是通過加載這后面的文件來達(dá)到啟動(dòng)頁的效果,這里我們用的另外一種方法,所以要讓這個(gè)文件為空。填完后的界面如下,并且設(shè)置完成。可以運(yùn)行看一下效果。

4FEB005B-7FDB-40EF-A056-AB4EE0A253A6.png

可能出現(xiàn)問題

一:運(yùn)行后屏幕上下出現(xiàn)黑邊并且屏幕高度縮小

檢查所有圖片尺寸是否設(shè)置正確,尺寸沒有設(shè)置夠或者大小錯(cuò)誤都會(huì)出現(xiàn)這個(gè)問題。

二:比如用了其他方式做過啟動(dòng)頁,但是需要換成現(xiàn)在這一種方式來做啟動(dòng)頁的時(shí)候,刪除了原先的啟動(dòng)頁1.png,在用現(xiàn)在這種方式來做啟動(dòng)頁的時(shí)候,一邊做一邊調(diào)試的時(shí)候會(huì)出現(xiàn)啟動(dòng)的時(shí)候總顯示1.png(1.png確定徹底刪除)。

這種情況肯定是因?yàn)閱?dòng)頁還沒有設(shè)置成功,他就一直會(huì)顯示以前的啟動(dòng)頁(無論是否刪除了以前的啟動(dòng)頁的圖片或者重新安裝過app),這時(shí)候可能就會(huì)誤導(dǎo)你的解決方向,讓你把問題放在以前是否哪兒設(shè)置錯(cuò)誤,引起現(xiàn)在的啟動(dòng)頁設(shè)置失敗(bug),所以不用管它,直接檢查目前這種方式設(shè)置的時(shí)候哪兒出了問題。

三:如果你覺得你設(shè)置無誤但是卻沒有效果。

可以試著打開項(xiàng)目中l(wèi)aunch. LaunchScreen.storyboard或者低版本為(LaunchScreen.xib)取消use as launch screen

BC4F2104-0FB2-4ABA-AB5A-F470E51E43B2.png

四:如果你覺得你設(shè)置無誤但是總是沒有成功,一定記得卸載重裝......

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容