最近升級了xcode8正版,無意間使用了iphone 5 _ios7.1.2真機測試項目,結果出現了下面的情況,不全屏顯示,上下有黑邊:
真機測試上下有黑邊
還以為是我的項目適配出了問題,百度看了好多都是同一種解決方案,不過不夠詳細,我也寫個。
解決xcode8真機測試不全屏的問題
1.打開項目設置
項目設置
說明下:Deployment Target 這個可以手動輸入的,因為在xcode8以后它的可選項最低是8.0了,那么如果用的手機版本為7.幾的話這里就可以手動輸入了。
看下面的icons and Launch Images項,發現Launch Images Source這項沒有使用LaunchImage,這時候去到Assets.xcassets文件里面看確實是沒有LaunchImage的,點擊下面+號添加一個LaunchImage ,這時候會看到右邊有個Retina 4 的圖片框,去找一張分辨率為:640x1136的圖片放在這里就好了。然后再回到項目設置那里選擇launchImage重新運行就可以了
其實后來我發現這樣設置了之后用jenkins打包構建時失敗了,再后來我發現只要在項目中任意文件夾添加這張圖片就可以了,不用回到項目設置里面設置去選擇launchImage,也不用去Assets.xcassets里添加了。
Assets.xcassets
項目設置
當然,下面這張就是你想要找的圖,下載吧,確保下載后分辨率不變,圖片名更改為Default-568h@2x,格式為png,分辨率為640x1136px
Default-568h@2x.png