当我将它们嵌入 Stack 时,标签会自动更改其大小

Label automatically change it's size, when I embed them in Stack

我遇到自动布局问题。

我做错了什么?

感谢您的帮助。

Swift3,XCode8.2

before after

也许您应该为每个标签添加等宽?

如果使用堆栈视图,我会做什么。从对象库 垂直堆栈视图 拖动,放置并添加所需的约束条件

将堆栈视图固定在顶部、右侧和左侧。解除底部约束select,这样您就可以确定可变宽度,如果您的对象或其在堆栈视图中的大小提高

如果在堆栈视图中拖动标签,堆栈视图的边缘应突出显示为蓝色,这表示标签将放置在堆栈视图中。拖动下一个标签并将其放在第一个标签下方,您应该会看到一条垂直蓝线,松开,第二个标签现在也在堆栈视图中。

如果准备好了,select 堆栈视图如果还没有 select 在文档大纲中编辑,请转到属性检查器,并给出行间距,我将其设置为 40。

堆栈视图中的所有对象都会自行调整以适应堆栈视图的宽度。 您可以将多个堆栈视图合并为一个

希望对你有所帮助