水平 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 之间的约束。像这样:
如何以编程方式在水平 UIStackView
内对齐一系列 UILabel 的文本,以便所有文本都位于视图的底部?
下图是我所拥有的和我想要的。我已经知道如何创建视图,只是不知道需要哪些属性或约束才能使文本在视图底部对齐。谢谢
与@mahbaleshwar 提到的相关,UILabel 始终居中对齐。 但是,UIStackView 有一些属性可以帮助您实现您想要的视图,也许没有黄色背景。
stackView.alignment = bottom
会将所有内容对齐到底部。
但是,如果您需要黄色背景,则需要将标签放置在视图中。视图将具有黄色背景,stackView.alignment = fill
将强制这些视图填充 space。然后,使用约束,您可以将标签固定到父视图的前导、尾随和底部边缘。分配文本时标签应调整大小,以提供所需的外观。
您也可以在 Interface Builder 中设置每个 UILabel 和 UIView 之间的约束。像这样: