isShowText和isHideText是UIStackView的子视图。
isShowText如果data.isShow为true,则显示。如果data.isHide为true,则显示isHideText。
某些设备上的uistackview出现问题。
这里是代码!
CollectionViewCell代码
func initUI( _ data : Data){
self.data = data
if data.isShow {
isShowText.isHidden = false
}else {
isShowText.isHidden = true
}
if data.isHide {
isHideText.isHidden = false
}else {
isHideText?.isHidden = true
}
self.setNeedsDisplay()
self.layoutIfNeeded()
}
uistackview是水平的。
override func prepareForReuse() {
super.prepareForReuse()
self.layoutIfNeeded()
}
就我而言,我使用此代码固定了:)