有什么正确的方法可以在堆栈视图中平均填充标签吗?
Is there any proper way to fill equally labels in stack view?
我需要像这样布置我的标签:
但我的布局是这样的:
如果我在两个标签之间添加空格,它们就会全部移出:
这是视图层次结构:
您可以在右侧的Attributes Inspector
选项卡中将UIStackView
的Distribution
属性设置为Fill Equally
。并将前导标签的文本对齐方式修改为前导,将尾随标签的文本对齐方式修改为尾随。
暂时命名三个标签“左”、“中”和“右”以供理解。
将所有三个标签放在水平堆栈视图中
将 StackView 的两个设置都设置为“填充”
现在让我们修复标签
左标签
- 内容拥抱优先级 - 水平:1000
- 纵横比 - 1:1
- 文本对齐 - 居中
右标签
- 内容拥抱优先级 - 水平:1000
通过将标签放入视图容器解决了我的问题。
我需要像这样布置我的标签:
但我的布局是这样的:
如果我在两个标签之间添加空格,它们就会全部移出:
这是视图层次结构:
您可以在右侧的Attributes Inspector
选项卡中将UIStackView
的Distribution
属性设置为Fill Equally
。并将前导标签的文本对齐方式修改为前导,将尾随标签的文本对齐方式修改为尾随。
暂时命名三个标签“左”、“中”和“右”以供理解。
将所有三个标签放在水平堆栈视图中
将 StackView 的两个设置都设置为“填充”
现在让我们修复标签
左标签
- 内容拥抱优先级 - 水平:1000
- 纵横比 - 1:1
- 文本对齐 - 居中
右标签
- 内容拥抱优先级 - 水平:1000
通过将标签放入视图容器解决了我的问题。