iOS App不在iPhone 7上使用全屏

时间:2017-05-07 18:57:54

标签: ios iphone xcode interface-builder

我有一个最初为iPhone 4和5开发的iOS应用程序。

在做了一些更新后,我尝试在iPhone 7(模拟器)上运行它,视图不再填满屏幕。它们(包含标题栏)在屏幕的右侧和底部留下黑色边缘。

我发现很多关于iPhone 5的类似帖子,其中缺少合适的发布图像。然而,我已将所有可能的发布图像包含在正确的尺寸中作为资产目录(不再显示任何警告,puh),并且当应用程序启动时,启动图像为全屏。

布局/视图设置为自动布局,如果我在InterfaceBuilder中更改大小,则调整大小。

为什么View不能在iPhone 7上缩放?!?

2 个答案:

答案 0 :(得分:1)

找到解决方案

在视图的“属性检查器”选项卡的“模拟度量”类别中,属性“大小”设置为“自由格式”。将此更改为“推断”后,调整大小有效。

请注意,此部分也应在MainWindow中进行检查。在此更改到达模拟器之前,它可能需要构建清理。

更改“大小”也会影响InterfaceBuilder中的设备选择器(不同iPhone和iPad型号的符号),使其在单击iPhone型号或更改方向时实际调整大小...之前,没有任何改变单击选择器中的模型。

答案 1 :(得分:0)

是的,这也有效但在这个问题中提到了启动画面,所以我根据这一点给出了答案。