問題:
新建工程后,將LaunchScreen.storyboard刪除后,又將Launch Screen File 設置為空的。然后發現模擬器中的顯示出現問題了
在如下代碼中,獲取的屏幕尺寸大小是錯誤的,獲取的height比實際屏幕的要小。
[[UIScreen mainScreen] bounds].size.height
原因
因為將Launch Screen File 設置為空后,Launch Images Resource 又是默認的設置“Don’t Use Asset Catalogs”。Launch screen 方式為沒有,因此造成獲取屏幕尺寸不準確
解決方案
1.將Launch Images Resource 設置為你自己的Launch Image
2.為Launch Image添加你所用的設備尺寸對應的@2x和@3x的啟動圖