视图控制器的布局不适应更大尺寸的屏幕

时间:2017-10-28 14:23:05

标签: xcode autolayout

我的2个View控制器具有自由形式大小以容纳滚动视图。当我将视图大小从Iphone 7更改为Ipad时,我的所有视图控制器都会调整大小,除了具有自由形式大小的2,因此自动布局不起作用。我在模拟器中运行时也一样。我是新手,非常感谢你的帮助

enter image description here

当我将视图更改为Ipad时,这是我的故事板

enter image description here

2 个答案:

答案 0 :(得分:1)

他们不会因为您将模拟尺寸设置为自由形式而调整尺寸。这就是他们忽略您在故事板上选择的设备类型的原因。此属性仅用于设计目的,不应以任何方式影响您的布局。如果您在iPad上遇到布局问题,那么您的约束可能会出现问题。

在这篇文章中,您可以找到有关模拟尺寸属性的更多信息。 https://stackoverflow.com/a/16280477/1692080

在这里,您可以找到固定自由格式之间差异的直接解释。 https://stackoverflow.com/a/32820018/1692080

答案 1 :(得分:0)

您需要使用自动布局来使视图适应屏幕大小。 在ViewController中选择一个视图,单击屏幕截图中的按钮,并在ViewController中的所有视图下方重置为建议的约束

Screenshot