iOS开发真机测试显示不全屏(上下有黑边)

最近升级了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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容