我如何 space UIStackView 中的 UITextField 前沿和训练边缘?

How can I space UITextField leading and training edges in a UIStackView?

我在垂直 UIStackView 中有两个 UITextField。我希望它们的前缘和后缘与 UIStackView 的边缘相距 20 点。但是,我不知道如何在没有冲突约束的情况下执行此操作。冲突约束错误对我来说没有意义,因为他们说我有两个冲突的约束,但如您所见,我只为每个 UITextField 添加了一个约束。

这是我在图片中的情况:

这是一个选项...

将您的 UITextField 嵌入 UIView 中,让堆栈视图将视图拉伸到全宽。然后将文本字段限制在它们的 "containing" 视图中。

向文本字段添加高度约束,然后 "pinning" 顶部和底部到包含视图的顶部/底部也会使视图到 "auto-size" 的高度文本字段。

为清楚起见,我将包含视图的背景颜色设置为 "Cantaloupe" 以便您可以看到它们,蓝色矩形只是一个普通的 UIView(如您在文档大纲中所示在你的图像中),高度限制为 80.