如何在UIStackView中分隔UITextField引导和训练边缘?

时间:2018-03-15 13:16:12

标签: ios xcode cocoa-touch autolayout uistoryboard

我在垂直UIStackView中有两个UITextField。我希望它们的前沿和后缘距离UIStackView的边缘20个点。但是,如果没有冲突的约束,我无法想象如何做到这一点。冲突的约束错误对我来说没有意义,因为他们说我有两个冲突的约束但是你可以看到我只为每个UITextField添加了一个约束。

以下是我在图片中的情况:

This is my view and constraint layout.

I want the two UITextFields leading and trailing edges within the UIStackView to be 20 points away from the edge of the UIStackView.

These are the conflicting constraint issues.

1 个答案:

答案 0 :(得分:0)

这是一个选项......

UITextField嵌入UIView内,让堆栈视图将视图拉伸到整个宽度。然后将文本字段限制为“包含”视图。

向文本字段添加高度约束,然后将顶部和底部“固定”到包含视图的顶部/底部,也会使视图“自动调整大小”到文本字段的高度。< / p>

enter image description here

为清楚起见,我将包含视图的背景颜色设置为“哈密瓜”,以便您可以看到它们,而蓝色矩形只是一个普通的UIView(如您在图像中的文档大纲中所示) ,高度约束为80。