IOS应用在iPhone5和iPhone5s上不能全屏显示,应用画面上下各有1条黑色的解决方案

在编写IOS应用程序的过程中,我一直都是使用iPhone Retina(3.5-inch)模拟器测试的,一切显示正常,切图如下: 我在应用开发中,采用的是纯代码实现。公司提供了一部iPhone4s,我使用其测试一切显示正常。 问题出在,当我使用iPhone5和 iPhone5s真机测试时,发现我的应用在iPhone5和iPhone5s上没有铺满屏幕显示画面,而是在应用画面的上下各有一条黑色,截图如下: 检查问题步骤:一、我开始仔细检查我的代码,发现 在整个工程中,没有一个地方在设置画面高度时候使用了固定值480,都是直接获取屏幕大小,然后再设置画面大小的。二、检查项目资源,确认已经添加了Default.png、Default@2x.png、Default-568h@2x.png启动图片和其它资源。三、我开始在网上搜索,查看有没有网友遇到类似的问题,他们是怎么解决的, 而且 尝试了网友提供的各种方法(有说 如果用的有xib,就在xib里面设置一下view的自动布局;如果用的是纯代码,就手动设置UIView的autoLayout,... ),最终都没有结果。 在这个过程中,看到有网友因为这个问题,导致 发布应用的时候被苹果拒绝了。 解决方案: 1、我无意间发现以前我写的Demo可以在 iPhone5s真机上正常显示,我就又新建了一个项目,然后直接运行,显示正常,这时候我内心就激动了。 2、我仔细对比两个项目的异同点,发现“项目配置什么都一样”,内心纳闷,没问题呀。 3、最终发现,一个项目的配置是这样的,截图如下: 之前写的Demo项目配置如下图: 写到这里,我估计大家已经明白,问题的原因出在哪里了,没错!只需要把Launch Image是配置成下面这幅图的选项就可以了,具体操作如下图: 将准备好的图片拖放到LaunchImage中相应的框中,删除手机上原来的app,Clean工程,重新运行就好了!


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 480}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
</array>
</plist>

把代码复制粘贴到plist文件即可解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值