Изменить высоту UICollectionViewCell после загрузки - PullRequest
0 голосов
/ 27 мая 2018

Я загружаю коллекцию ViewView.Когда я нажимаю на кнопку, мне нужно изменить высоту ячейки.Единственный способ, который я нашел, - это вызвать «reloadData», но это не очень хорошо для меня, потому что я не хочу перезагружать ячейку.Есть ли способ изменить высоту?

Ответы [ 2 ]

0 голосов
/ 27 мая 2018

При аннулировании UICollectionViewLayout произойдет принудительная передача макета.

[collectionView.collectionViewLayout invalidateLayout];

Если вы хотите изменить небольшое количество ячеек, а не делать недействительным весь макет, вы можете использовать invalidateLayoutWithContext: для более целенаправленных обновлений.

0 голосов
/ 27 мая 2018

По действию отправителя вашей кнопки получите экземпляр ячейки и обновите ограничение ширины по высоте в соответствии с использованием.надеюсь, что это сработает.

...