Динамическое вычисление размера UICollectionViewCell, вычисленная высота метки неверна, что вызывает разрыв макета - PullRequest
0 голосов
/ 11 апреля 2019

Я использую PinterestLayout в качестве пользовательского макета.

https://github.com/MagicLab-team/PinterestLayout

Если я позвоню collectionView.reloadData() после первой загрузки, макет будет странным.

Вы можете увидеть до / после на скриншотах.

Я пытался

(self.collectionView.collectionViewLayout as! PinterestLayout).invalidateLayout()

до reloadData(), но безуспешно.

Что может быть не так или я что-то упустил?

BR

before

after

*********** РЕШЕНИЕ ************

Совершенно странно, что я исправил это, удалив метод layoutSubviews () в классе UICollectionViewCell. Его наличие как-то мешает правильной загрузке макета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...