使用autolayout和size class更改视图宽度

时间:2015-01-23 04:49:16

标签: ios iphone xcode swift autolayout

我已经为iPhone5s做了示例屏幕,在swift中启用了自动布局和尺寸等级。我在屏幕顶部有一个视图,有320(宽度)。如何自动增加iPhone6和iPhone6Plus屏幕的视图宽度。将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果您希望视图的尺寸与其运行的iPhone的尺寸相同,请在Interface Builder中定位视图,调整视图大小以使其基本上看起来像您希望它看起来一样,然后添加约束,从视图中拖动到它的超级视图,并添加“前导空间到容器边距”和“尾随空间到容器边距”约束。