【问题标题】:Bottom-align the text of a sequence of UILabels within a horizontal UIStackView在水平 UIStackView 中底部对齐一系列 UILabel 的文本
【发布时间】:2017-09-29 23:19:38
【问题描述】:

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

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

【问题讨论】:

标签: ios swift uilabel uistackview


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 谢谢 dmorrow ,这就是我一直在寻找的东西,而且效果很好。
    猜你喜欢
    • 1970-01-01
    • 2013-08-17
    • 2020-06-03
    • 2014-09-26
    • 2021-03-20
    • 2017-03-07
    • 1970-01-01
    • 2023-04-05
    • 2013-08-14
    相关资源
    最近更新 更多