当我将它们嵌入 Stack 时,标签会自动更改其大小
Label automatically change it's size, when I embed them in Stack
我遇到自动布局问题。
- 我在情节提要中添加了 4 个标签,并希望它们排列在显示的中央
- 我尝试将它们嵌入到 Stack 中,但它们会自动更改大小并从显示中消失。
我做错了什么?
感谢您的帮助。
Swift3,XCode8.2
before
after
也许您应该为每个标签添加等宽?
如果使用堆栈视图,我会做什么。从对象库 垂直堆栈视图 拖动,放置并添加所需的约束条件
将堆栈视图固定在顶部、右侧和左侧。解除底部约束select,这样您就可以确定可变宽度,如果您的对象或其在堆栈视图中的大小提高
如果在堆栈视图中拖动标签,堆栈视图的边缘应突出显示为蓝色,这表示标签将放置在堆栈视图中。拖动下一个标签并将其放在第一个标签下方,您应该会看到一条垂直蓝线,松开,第二个标签现在也在堆栈视图中。
如果准备好了,select 堆栈视图如果还没有 select 在文档大纲中编辑,请转到属性检查器,并给出行间距,我将其设置为 40。
堆栈视图中的所有对象都会自行调整以适应堆栈视图的宽度。
您可以将多个堆栈视图合并为一个
希望对你有所帮助
我遇到自动布局问题。
- 我在情节提要中添加了 4 个标签,并希望它们排列在显示的中央
- 我尝试将它们嵌入到 Stack 中,但它们会自动更改大小并从显示中消失。
我做错了什么?
感谢您的帮助。
Swift3,XCode8.2
before after
也许您应该为每个标签添加等宽?
如果使用堆栈视图,我会做什么。从对象库 垂直堆栈视图 拖动,放置并添加所需的约束条件
将堆栈视图固定在顶部、右侧和左侧。解除底部约束select,这样您就可以确定可变宽度,如果您的对象或其在堆栈视图中的大小提高
如果在堆栈视图中拖动标签,堆栈视图的边缘应突出显示为蓝色,这表示标签将放置在堆栈视图中。拖动下一个标签并将其放在第一个标签下方,您应该会看到一条垂直蓝线,松开,第二个标签现在也在堆栈视图中。
如果准备好了,select 堆栈视图如果还没有 select 在文档大纲中编辑,请转到属性检查器,并给出行间距,我将其设置为 40。
堆栈视图中的所有对象都会自行调整以适应堆栈视图的宽度。 您可以将多个堆栈视图合并为一个
希望对你有所帮助