我有一个最初为iPhone 4和5开发的iOS应用程序。
在做了一些更新后,我尝试在iPhone 7(模拟器)上运行它,视图不再填满屏幕。它们(包含标题栏)在屏幕的右侧和底部留下黑色边缘。
我发现很多关于iPhone 5的类似帖子,其中缺少合适的发布图像。然而,我已将所有可能的发布图像包含在正确的尺寸中作为资产目录(不再显示任何警告,puh),并且当应用程序启动时,启动图像为全屏。
布局/视图设置为自动布局,如果我在InterfaceBuilder中更改大小,则调整大小。
为什么View不能在iPhone 7上缩放?!?
答案 0 :(得分:1)
找到解决方案
在视图的“属性检查器”选项卡的“模拟度量”类别中,属性“大小”设置为“自由格式”。将此更改为“推断”后,调整大小有效。
请注意,此部分也应在MainWindow中进行检查。在此更改到达模拟器之前,它可能需要构建清理。
更改“大小”也会影响InterfaceBuilder中的设备选择器(不同iPhone和iPad型号的符号),使其在单击iPhone型号或更改方向时实际调整大小...之前,没有任何改变单击选择器中的模型。
答案 1 :(得分:0)
是的,这也有效但在这个问题中提到了启动画面,所以我根据这一点给出了答案。