我有四个UILabel
以编程方式添加到UIView
,并且需要根据if条件隐藏每个UILabel
。
此外,
隐藏UILabel
后,根据隐藏的UIView
高度降低UILabel's
的高度。
在每个UILabels
转为隐藏状态后,重新定位剩余的UIView
以适应UILabel
。
我有以下可与之分享的代码 -
if alphaChars != [] { //my if condition
lettersValidation.removeFromSuperview() //removing one UILabel
if(alphaCharBool == false){
tipsViewSection.frame.size.height = tipsViewSection.frame.size.height - 100 //decreased height of the UIView
alphaCharBool = true
}
}
else {
self.tipsViewSection.addSubview(lettersValidation) //add UILabel back to the UIView because if condition failed
alphaCharBool = true
}
}
同样,我正在为其他UILabels
实现相同的结构。有人可以帮助改进这段代码,以满足我在问题开头提到的条件吗?