在Xcode6针对iOS7.1或7.0时出现黑条,应用程序在Xcode6针对iOS7.1或7.0时出

2019-05-13 04:21发布

重现步骤:

  1. 创建使用Xcode6一个新的项目(单个视图模板,iPhone只,Objective-C的)
  2. 导航到项目的设置和部署目标更改为8.0至7.1
  3. 安装7.1或iPhone5的/ s的7.1模拟器上运行的iPhone5一/ S应用(您可能需要下载的iOS7.1模拟器)
  4. 该应用程序会出现在顶部和底部的黑条。

如果您运行的iPhone5的/ S 8.0模拟器的应用,会出现在屏幕不如预期,全白。

这究竟是为什么? 是否有修补程序或解决方法吗?

Answer 1:

我能手动解决问题,好像它是在Xcode中的错误,现在,我将提交一份报告雷达。

要解决此问题,请按照下面的步骤:

  1. 导航到项目的设置
  2. 在“应用程序图标和启动图像”点击“使用资产目录”
  3. 在出现的弹出选择“迁移”。

这应该可以解决这个问题。



Answer 2:

我前几天遇到了同样的问题,我公司成立了,在我的情况下,问题是一般设置缺少LaunchScreen.xib下,应用程序图标和启动图像:



Answer 3:

我和Xcode 7测试版1和UICatalog示例代码相同的问题,可以通过在应用程序图标选择Main.storyboard在常规设置解决它,并启动图像的启动画面文件。



Answer 4:

我遇到了同样的问题。 看来,LaunchScreen.xib无法适应iOS7下的所有4英寸设备的屏幕大小。



Answer 5:

在iOS7(我在测试上),如果我没有在LaunchImage资产添加640x1136图像为iPhone人像7.0的Retina我会得到的顶部和底部栏。 添加PNG格式的资产解决上iOS7的问题。



文章来源: Black bars appear in app when targeting iOS7.1 or 7.0 in Xcode6