UICollectionView с саморазмерными ячейками использует оценочныйItemSize для удаления анимации
я используюUICollectionView
с самоконтроля клеток и установилиestimatedItemSize
свойство для этого работать.
Однако при выполнении анимации удаления ячейки анимируются в свое положение, если их размерestimatedItemSize
свойство, а не их автоматический макет (фактический) размер.
Что еще хуже, наши ячейки имеют переменные размеры, и, похоже, нет такого метода, какUITableView
где мы можем передать приблизительный размер на путь индекса.
Я попытался создать подкласс макета потока представления коллекции и переопределитьinitialLayoutAttributesForAppearingItemAtIndexPath(_:)
а такжеfinalLayoutAttributesForDisappearingItemAtIndexPath(_:)
, но при проверке возвращаемые значения суперкласса для этих методов верны.
Кто-нибудь знает решение этой, казалось бы, базовой ошибки?