带有标签背景颜色的动态标签宽度
Dynamically label width with a label background color
我的 TableView
单元格中有一个标签,并试图将其自动调整为内容的大小。它有效,但是当我添加背景颜色时,我发现这里出了什么问题。在我的单元格中,我有一个上、左、下和右约束,如图所示。
如何根据内容调整标签大小?
编辑:我也有这个:
override func awakeFromNib() {
super.awakeFromNib()
labelChatMessage.sizeToFit()
labelChatMessage.layoutIfNeeded()
// Initialization code
}
我也在我的一个项目中尝试过 UI。
如果适合您的目的,请尝试这样做:
Select Leading约束(左一)
Select "Show the Size Inspector"
将约束的关系更改为"Greater than or equal"
- 故事板中的约束和 UI 将如下所示:
- 您将得到 UI 作为 :
我认为在这种情况下不需要这样做:
labelChatMessage.sizeToFit()
labelChatMessage.layoutIfNeeded()
因为没有那个我得到了输出 UI。
我的 TableView
单元格中有一个标签,并试图将其自动调整为内容的大小。它有效,但是当我添加背景颜色时,我发现这里出了什么问题。在我的单元格中,我有一个上、左、下和右约束,如图所示。
如何根据内容调整标签大小?
编辑:我也有这个:
override func awakeFromNib() {
super.awakeFromNib()
labelChatMessage.sizeToFit()
labelChatMessage.layoutIfNeeded()
// Initialization code
}
我也在我的一个项目中尝试过 UI。
如果适合您的目的,请尝试这样做:
Select Leading约束(左一)
Select "Show the Size Inspector"
将约束的关系更改为"Greater than or equal"
- 故事板中的约束和 UI 将如下所示:
- 您将得到 UI 作为 :
我认为在这种情况下不需要这样做:
labelChatMessage.sizeToFit()
labelChatMessage.layoutIfNeeded()
因为没有那个我得到了输出 UI。