Swift 当没有字符串时,如何将stackview中的UILabel设置为零

Swift 当没有字符串时,如何将stackview中的UILabel设置为零,swift,autolayout,uistackview,Swift,Autolayout,Uistackview,您好,我正在尝试使用StackView的自动布局 我在StackView中有3个ui标签 我想实现当UILabel没有字符串时,将UILableheight设置为零。但它不起作用 我了解拥抱的内容,所以我也试着设定优先顺序,但这似乎不起作用 有人知道吗 更新 我解决了这个问题。这真的很简单 if cell.descriptionLabel.text!.isEmpty == true { cell.descriptionLabel.isHidden = true

您好,我正在尝试使用StackView的自动布局

我在StackView中有3个
ui标签

我想实现当
UILabel
没有字符串时,将
UILable
height设置为零。但它不起作用

我了解拥抱的内容,所以我也试着设定优先顺序,但这似乎不起作用

有人知道吗

更新

我解决了这个问题。这真的很简单

if cell.descriptionLabel.text!.isEmpty == true {
                cell.descriptionLabel.isHidden = true
            }
就这样


我希望你们能解决类似的问题。

将您的身高
nslayoutConstraint
设置为
IBOutlet
,并在没有任何限制时将其设置为
0
。使用委托文本来实现这一点

if yourLabel.text == ""{
   //here

}

你想干什么?当标签为空时,您是否试图隐藏标签?您好,谢谢回复。以前我没有使用堆栈视图。添加了3个UILable,并使iBullet成为UILable的顶级约束,并以编程方式检查isString或not。如果没有字符串,那么我已经更改了UILable的顶部约束。但我想通过故事板实现。谢谢,但我正在寻找故事板的解决方案。谢谢