iOS9 App顶部和底部都有黑条

xce*_*eph 21 user-interface ios9 xcode7 ios-9-beta3

我的应用程序不使用自动布局,它最初是为iPhone 4/4s设计的,从那时起UI基本上没有受到影响.布局相当小,所以它不被视为切换自动布局的优先级.

以前为iOS8构建我的应用程序可以在iPhone 5上正确扩展,更新,填充屏幕.视图本身将填满整个屏幕,而图标将按比例缩放(这样它们不会扭曲).然而,现在看来,使用iOS9测试版的应用程序在顶部和底部都会收到黑条,它基本上显示为缩放的iPhone 4应用程序,导致顶部和底部出现黑条.

基本上我想简单地缩放以适应全屏,就像在iOS8中一样.任何人都可以对导致这些黑条的变化发光吗?

我应该补充一点,如果它使用xcode 7(ios9 xcode)构建并使用iOs8部署设备它工作正常,问题是部署到iOS9设备.

该应用程序现在在iOS9上看起来像这样,红色区域现在是应用程序可用空间,而以前它是整个大小(注意黑条).

Jer*_* C. 15

@Fantina @Goles我可以通过创建和添加分辨率为640x1136 的文件来暂时解决此Default-568h@2x.png问题.然后我更新了"应用程序图标和启动图像"部分,如下所示:

没有图像源或启动屏幕文件

我不认为这是一个长期的解决方案,因为为了符合iOS9和分屏应用程序,Apple 需要 storyboard或xib文件.这使得仅依赖于编程视图生成/布局的开发人员变得困难.URGH.


Fan*_*ini 9

我有完全相同的问题,这很奇怪,我已经解决了错误,我不知道为什么我的解决方案可以解决问题.

添加Launch Screen File到您的项目(我从另一个新项目中复制了一个),这就是全部,应用程序现在再次使用所有屏幕.

要添加Launch Screen File第一个创建xib文件,请使用UIView并填写您想要的任何内容.

在此输入图像描述

然后,您必须在屏幕左侧选择项目,选择应用程序目标(而不是项目目标),在常规选项卡上搜索App Icons and Launch Images并输入您刚刚创建的xib名称Launch Screen File.

在此输入图像描述

这个问题是,这会激活Size classes应用程序界面,因此您必须检查应用程序的界面,因为缩放不再有效.

PS:我正在使用Xcode 7.0 GM

  • 感谢那.有点荒谬的是它必须以这种方式完成,但这有效!你救了我在桌子上打开我的脑袋:) (2认同)
  • 我知道那种感觉兄弟:) (2认同)

小智 6

我遇到了类似的问题,我通过在App配置屏幕中将Main.storyboard设置为启动屏幕文件来解决它.它使所有屏幕都适合整个屏幕.