uistackview 在 uicollectionview 中损坏
uistackview is broken in uicollectionview
isShowText 和 isHideText 是 UIStackView 的子视图。
如果 data.isShow 为真,则显示 isShowText。
如果 data.isHide 为真,则显示 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()
}
就我而言,我用这段代码修复了 :)
isShowText 和 isHideText 是 UIStackView 的子视图。
如果 data.isShow 为真,则显示isShowText。 如果 data.isHide 为真,则显示 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()
}
就我而言,我用这段代码修复了 :)