最近升级了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里添加了。
当然,下面这张就是你想要找的图,下载吧,确保下载后分辨率不变,图片名更改为Default-568h@2x,格式为png,分辨率为640x1136px