uistackview не работает в uicollectionview - PullRequest
0 голосов
/ 05 марта 2020

isShowText и isHideText являются подпредставлениями UIStackView.

isShowText отображается, если data.isShow имеет значение true. isHideText отображается, если data.isHide имеет значение true.

Существует проблема с разрывом uistackview на некоторых устройствах.

вот код!

CollectionViewCell code

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 является горизонтальным.

enter image description here

1 Ответ

0 голосов
/ 06 марта 2020
override func prepareForReuse() {
    super.prepareForReuse()
    self.layoutIfNeeded()
}

в моем случае я исправил этот код:)

...