在启用自动布局和大小 class 的情况下更改视图宽度

Change view width with autolayout and size class enabled

我已经完成了 iPhone5s 的示例屏幕,在 swift.I 中启用了自动布局和大小 class 在屏幕顶部有一个视图,它有 320(宽度)。我如何自动增加宽度查看 iPhone6 和 iPhone6Plus screen.any 帮助将提前 appreciated.thanks。

您没有设置宽度。您对超级视图的左右边缘进行了约束,因此它始终是屏幕的宽度(假设超级视图是控制器的self.view)。

如果您希望视图的尺寸与 iPhone 之一的宽度相同,则 运行 在 Interface Builder 中,定位视图,调整其大小,使其基本上看起来像你想要的样子,然后添加约束,ctrl 从你的视图拖动到它的超级视图并添加 "Leading space to container margin" 和 "Trailing space to container margin" 约束。