我试图在一个图书馆项目中创建一个UIView并在我的应用程序中使用它。我添加了自动布局约束,如下所示:
标签的numOfLines为0,但空白标签仍显示空白。 我只给出了中心的白色视图的高度(56px)
答案 0 :(得分:1)
使用Storyboard的一种解决方案,其中UILabel
的高度基于其文本是动态的,
或者,
您可以尝试将NSLayoutConstraint
用于UILabel高点,将其用于当标签的值不存在时要隐藏的部分,
@IBOutlet weak var errorLabelHeight: NSLayoutConstraint!
然后
if errorLabel.text.isEmpty {
errorLabelHeight.isActive = true
errorLabelHeight.constant = 0
} else {
errorLabelHeight.active = false
//works as usual
}
view.layoutIfNeeded()