我已经在我的tableView单元格中设置了UIImageView.width(绿色背景)== UILabel.width + 20,但是当标签的内容发生变化时,标签的高度最初会发生变化,但我希望标签增长更广泛的第一,如果它不能更宽,那么增长更高。这有什么问题
答案 0 :(得分:0)
嗨,是的,你可以做到。我在下面解释如何使用自动布局。
在应用约束时,而不是给出高度和宽度 到
UIImageView
只是尝试用UILabel
赋予它三个约束 是"等宽,等高和纵横比"对于
UILabel
应用这三个约束,快捷方式就是 将鼠标光标从UIImage
拖放到UIlabel
右侧 单击,这样您就可以看到以上三个选项。申请后,给UIlabel
前导和尾随约束(或任何你想要的)和最重要的事情,设置 您的UIlabel
大小适合内容。对于UILabel
,快捷方式就是 点击UILabel
,然后点击顶部工具栏的标签编辑器即可 找到将UILABEL
设置为适合内容的大小的选项 设置它UILabel将根据其内容自动设置其框架 以及UIImageView
。