launch images source啟動圖刪除后上下有黑邊


先上圖,刪除啟動圖之后運行會有這樣的畫面:

xcode下加載啟動圖無非是兩個途徑:LaunchScreen.storyboard,與Assets.xcassets,二者擇其一。

而之所以出現上下黑邊,是因為它找不到啟動圖。這種情況,通常出現在刪除了啟動圖或者某張啟動圖路徑錯誤。

解決辦法:

一、把新的啟動圖加到Assets.xcassets里。

二、再次用LaunchScreen.storyboard,不用Assets.xcassets。

 

然而比較關鍵的一個步驟:

如果你想刪掉這套啟動圖,僅僅是刪除Images.xcassets中的LaunchImage是不行的,還要在項目配置,Build Settings中找到Asset Catalog Launch Image Set Name(搜索Asset Catalog Launch Image Set Name可以幫你快速定位到這項),把后面的值刪掉。否則編譯都通不過,會報錯Images.xcassets: None of the input catalogs contained a matching launch image set named "LaunchImage"。

 

但是,如果LaunchScreen.storyboard與Assets.xcassets都沒有,那么就會報錯:

由於iOS7無法兼容LaunchScreen.xib這種機制,而又找不到對應的default-568h.png文件,問題自然就出現了。

 

解決辦法:

在項目配置頁,General下面有一欄App Icons and Launch Images,其中有一項Launch Images Source,如果你遇到了問題,那么旁邊顯示的可能是一個按鈕,Use Asset Catalog,點一下然后確定就可以了,會在項目中的Images.xcassets中生成LaunchImage了。但為了更好的用戶體驗,做張圖片放進去吧。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM