2017-10-16 56 views
0

我的當前項目具有Default-568h.png作爲啓動屏幕,當我檢查我的UIScreen.mainscreen.bound時,所有設備的寬度爲320,高度爲568。Xcode - 如何添加xib啓動畫面而不更改UIScreen尺寸

我添加了.xib文件作爲我的啓動屏幕,但問題是UIScreen.mainscreen.bound不再是寬度:320和高度:568,它遵循設備大小。

我該如何總是修復UIScreen.mainscreen.bound是320x568?

+0

爲什麼不適應'launchscreen.xib'或'.storyboard'? – LinusGeffarth

回答

1

將.xib或.storyboard文件添加爲啓動屏幕文件將導致設備無法按照您預期的那樣擴展應用程序。如果您的啓動屏幕是靜態的,那麼只需將其轉換爲圖像並將其設置爲啓動屏幕圖像即可。之後,它會保持你期待的界限。您可以將1x 2x和3x圖像放入xcassets文件夾中,並將其設置爲啓動圖像源。

+0

使用xib的原因是因爲我需要添加版本號的文本視圖。所以當有新版本時,我可以在xib中更改版本號,而不是使用photoshop更改圖像。 – khheng

+0

然後,您可以在沒有版本號的情況下在photoshop中創建啓動屏幕,並使您的應用的第一個屏幕與添加了版本號的啓動屏幕完全相同。您可以等待幾秒鐘,然後移至應用的第一頁。它不是一個超級優雅的解決方案,但如果您需要爲多個設備正確擴展,則不能使用xib作爲啓動文件。 –

+0

感謝您的建議解決方案。 @Allen – khheng