Где пересчитать статический itemSize в подклассе UICollectionViewFlowLayout? - PullRequest
0 голосов
/ 30 августа 2018

Требования

  • логика размещения размещена в подклассе UICollectionViewFlowLayout.
  • то же самое itemSize для каждой ячейки.
  • itemSize изменяется только при изменении размера представления коллекции, например, вращение.

Поскольку itemSize исправлено, мне не нужно реализовывать какие-либо методы динамического размера. Мне просто нужно рассчитать и установить itemSize в соответствующее время.

Вопрос : Когда и где мне обновить itemSize?

Мысли : В идеале, я бы сделал это в ответ на invalidateLayout, но, кажется, нет места, где можно зацепиться. invalidateLayout вызывает методы динамического определения размера, которые мне не нужны. Единственное, что называется, это prepare, который я сейчас использую (злоупотребляю?) Для этой цели. Я также хотел бы избежать того, чтобы контроллер представления явно указывал макету обновляться, кроме аннулирования.

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