【问题标题】:Dynamically label width with a label background color带有标签背景颜色的动态标签宽度
【发布时间】:2020-01-22 17:37:54
【问题描述】:

我的TableView 单元格中有一个标签,并尝试将其自动调整为内容的大小。它可以工作,但是当我添加背景颜色时,我发现这里出了什么问题。在我的单元格中,我有一个顶部、左侧、底部和右侧约束,如图所示。

如何根据内容调整标签大小?

编辑:我也有这个:

override func awakeFromNib() {
    super.awakeFromNib()

    labelChatMessage.sizeToFit()
    labelChatMessage.layoutIfNeeded()

    // Initialization code
}

【问题讨论】:

    标签: swift xcode uilabel


    【解决方案1】:

    我也在我的一个项目中尝试过这个 UI。

    如果它符合您的目的,请尝试这样做:

    • 选择前导约束(左侧)

    • 选择“显示尺寸检查器”

    • 将约束关系更改为“大于或等于”

    • 情节提要中的约束和 UI 将如下所示:

    • 您将获得如下 UI:

    我认为在这种情况下不需要这样做:

    labelChatMessage.sizeToFit()
    labelChatMessage.layoutIfNeeded()
    

    因为我得到了没有那个的输出 UI。

    【讨论】:

      最近更新 更多