【发布时间】:2017-09-29 23:19:38
【问题描述】:
如何以编程方式在水平UIStackView 内对齐一系列 UILabel 的文本,以便所有文本都位于视图的底部?
下面是我所拥有的和我想要的。我已经知道如何创建视图,只是不知道需要哪些属性或约束才能使文本在视图底部对齐。谢谢。
【问题讨论】:
-
只需在属性检查器中将堆栈视图对齐设置为底部
标签: ios swift uilabel uistackview
如何以编程方式在水平UIStackView 内对齐一系列 UILabel 的文本,以便所有文本都位于视图的底部?
下面是我所拥有的和我想要的。我已经知道如何创建视图,只是不知道需要哪些属性或约束才能使文本在视图底部对齐。谢谢。
【问题讨论】:
标签: ios swift uilabel uistackview
与@mahbaleshwar 提到的有关,UILabels 始终居中对齐。 但是,UIStackView 有一些属性可以帮助您实现所需的视图,可能没有黄色背景。
stackView.alignment = bottom 会将所有内容对齐到底部。
但是,如果您需要黄色背景,则需要将标签放置在视图中。该视图将具有黄色背景,stackView.alignment = fill 将强制这些视图填充空间。然后,使用约束,您可以将标签固定到父视图的前导、尾随和底部边缘。当您分配文本时,标签应调整大小,以提供您想要的外观。
【讨论】: