水平 UIStackView 中一系列 UILabel 的文本底部对齐

Bottom-align the text of a sequence of UILabels within a horizontal UIStackView

如何以编程方式在水平 UIStackView 内对齐一系列 UILabel 的文本,以便所有文本都位于视图的底部?

下图是我所拥有的和我想要的。我已经知道如何创建视图,只是不知道需要哪些属性或约束才能使文本在视图底部对齐。谢谢

与@mahbaleshwar 提到的相关,UILabel 始终居中对齐。 但是,UIStackView 有一些属性可以帮助您实现您想要的视图,也许没有黄色背景。

stackView.alignment = bottom 会将所有内容对齐到底部。

但是,如果您需要黄色背景,则需要将标签放置在视图中。视图将具有黄色背景,stackView.alignment = fill 将强制这些视图填充 space。然后,使用约束,您可以将标签固定到父视图的前导、尾随和底部边缘。分配文本时标签应调整大小,以提供所需的外观。

您也可以在 Interface Builder 中设置每个 UILabel 和 UIView 之间的约束。像这样: