如何在Interface Builder中创建具有父视图边距约束的堆栈视图?

时间:2017-09-13 20:38:16

标签: swift interface-builder constraints

我想要一个水平堆栈视图或其他视图,约束视图边距的宽度。

我首先添加我的界面元素。

(图1)

当我把它们放入堆栈时,它们调整到(我所理解的)它们的内在内容大小?好。

(图2)

此时,如果选中,项目将变为红色。当我单击Interface Builder中的“更新帧”按钮时,它们会变得越来越大。直到它们从屏幕上延伸出来。到底是怎么回事?为什么更新帧会使它们超出屏幕范围?

(图3)

好吧......也许我现在可以在堆栈和视图之间拖动,并根据视图的边距选择约束,对吧?也许这会解决它......

let's constrain our stack so it will resize the way I want.

奇怪的是,如果我从视图中单击并拖动到堆栈或从堆栈拖动到视图都没关系......无论哪种方式,我最终都会遇到似乎描述我想要的反转的约束。

Not what I meant!

我想使用View的边距来定义Stack View的宽度,而不是相反!此外,由于某种原因,他们增加了67.5。

谢天谢地,有一个地方可以撤销这些并移除67.5,对吧?我点击约束并进行更改......

(图6)

现在我状态很好。我认为。我的意思是它看起来很糟糕,但至少它们处于堆叠状态......如何为标签设置最小值?

(图7)

感谢任何评论。欢迎新手的幽默和嘲笑。图像减少到2,因为我没有声誉。

0 个答案:

没有答案