通过自动布局拥抱屏幕的两侧

时间:2017-07-24 02:55:09

标签: ios iphone autolayout interface-builder nslayoutconstraint

我有一种表单样式布局,我喜欢标签在屏幕的左侧拥抱,而字段则用于拥抱屏幕的右侧。标签应保持固定大小,并且字段和标签之间应有固定的边距,以便随着屏幕宽度的增加,字段的宽度会增加。

我希望它在所有屏幕尺寸上看起来像左边(iPhone SE,左)。然而,当我调整到更大的宽度(iPhone 7,右)时,右边的字段不会增加它们的宽度以拥抱屏幕的右侧,尽管它们有尾随空间限制:

correct incorrect

而且,所有这些都是滚动视图,虽然我认为这不重要,因为它只是一个容器。

我的完整约束列表是:

enter image description here

任何想法我应该更改/添加哪些约束让子视图表现得像我想要的那样?

1 个答案:

答案 0 :(得分:0)

约束所有标签的后缘。使用superview约束$0.00标签后端。将DescriptionTodayView/Edit标签的尾随边距与$0.00对齐。 enter image description here

确保将no行设置为0,将文本对齐设置为右。

enter image description here