繁体   English   中英

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

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

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

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

顶部堆栈视图显示了我已经可以做的事情,底部显示了我想要实现的目标

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

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

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

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

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM