ios - UIStackView 和多行 UILabel
ios - UIStackView and multiline UILabels
我正在尝试将多行 UILabels
放入垂直 UIStackView
,然后将此 UIStackView
放入水平 UIStackView
以及其他视图(UIImage
和 UIButton
).
我的问题是标签的行数总是一。是否可以在不指定垂直堆栈宽度的情况下强制标签变为多行?
想要实现这样的东西:
Is it possible to force the label become multiline without specifying the width of the vertical stack?
否,换行后的基础是指定宽度(static/proportional),因此您应该为垂直堆叠或标签设置宽度
我不是 100% 确定您要实现的目标。但据我了解,当垂直堆栈视图再次嵌入水平堆栈视图时。水平 stackView 属性 及其约束决定了如何设置位置,特别是 stackView 对齐和 distribution.Even 在堆栈视图中,您可以将标签的宽度设置为最大常数。由于我不确定具体情况,也许您可以简单地在 UILabel 文本中添加一个换行符 \n。
当然可以...
“外部”水平堆栈视图:
“内部”垂直堆栈视图:
我正在尝试将多行 UILabels
放入垂直 UIStackView
,然后将此 UIStackView
放入水平 UIStackView
以及其他视图(UIImage
和 UIButton
).
我的问题是标签的行数总是一。是否可以在不指定垂直堆栈宽度的情况下强制标签变为多行?
想要实现这样的东西:
Is it possible to force the label become multiline without specifying the width of the vertical stack?
否,换行后的基础是指定宽度(static/proportional),因此您应该为垂直堆叠或标签设置宽度
我不是 100% 确定您要实现的目标。但据我了解,当垂直堆栈视图再次嵌入水平堆栈视图时。水平 stackView 属性 及其约束决定了如何设置位置,特别是 stackView 对齐和 distribution.Even 在堆栈视图中,您可以将标签的宽度设置为最大常数。由于我不确定具体情况,也许您可以简单地在 UILabel 文本中添加一个换行符 \n。
当然可以...
“外部”水平堆栈视图:
“内部”垂直堆栈视图: