Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 使用标签背景色动态标记宽度_Swift_Xcode_Uilabel - Fatal编程技术网

Swift 使用标签背景色动态标记宽度

Swift 使用标签背景色动态标记宽度,swift,xcode,uilabel,Swift,Xcode,Uilabel,我的TableView单元格中有一个标签,试图将其自动调整到内容的大小。这是可行的,但当我添加背景色时,我看到这里出了什么问题。在我的牢房里,我有一个顶部、左侧、底部和右侧的约束,如图所示 如何根据内容调整标签大小 编辑:我还有这个: override func awakeFromNib() { super.awakeFromNib() labelChatMessage.sizeToFit() labelChatMessage.layoutIfNeeded()

我的
TableView
单元格中有一个标签,试图将其自动调整到内容的大小。这是可行的,但当我添加背景色时,我看到这里出了什么问题。在我的牢房里,我有一个顶部、左侧、底部和右侧的约束,如图所示

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

编辑:我还有这个:

override func awakeFromNib() {
    super.awakeFromNib()

    labelChatMessage.sizeToFit()
    labelChatMessage.layoutIfNeeded()

    // Initialization code
}

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

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

  • 选择前导约束(左约束)

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

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

  • 故事板中的约束和UI如下所示:

  • 用户界面如下所示:

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

labelChatMessage.sizeToFit()
labelChatMessage.layoutIfNeeded()
因为我得到的输出UI没有这个