答案 0 :(得分:9)
UILabel
控件具有内在内容大小,因此如果您没有任何文本,则height
将为零,如果您需要分钟height
,则必须定义高度约束> =你的minValue
正如我在评论中所说的那样
我认为你可以弄清楚这是怎么做的
答案 1 :(得分:5)
首先,添加宽度和高度限制:
第二次,将Equal
更改为Bigger Than
(宽度和高度都可以,高度可以是小的,如8):
最后,您可以自由更改标签的字体大小,标签会随着字体大小变大。如果删除文字,标签大小将为(42,8):
答案 2 :(得分:0)
一种解决方法是改为使用UITextField
,将isEnabled
设置为false
,并将placeholder
属性设置为" "
。
只要您不需要宽度总是小于单个空格的宽度-UITextFields'
的大小默认情况下是使用placeholder
属性来计算的-那么它将始终不论其是否包含文本,其高度都应为非空UITextField
。