У меня есть простой UICollectionView с UICollectionViewFlowLayout, который использует автозапуск, чтобы обеспечить возможность самостоятельной калибровки ячеек. Вещи отлично работают в статическом макете, но когда я вставить или удалить клетки, клетка изменять размер приблизительного размера:UICollectionView с ячейками для самостоятельной калибровки изменяет размеры ячеек во время вставки/удаления анимации
[self.collectionView performBatchUpdates:^{
[self.collectionView insertItemsAtIndexPaths:@[indexPath]];
} completion:nil];
Помимо установки ориентировочного размера, как это:
layout.estimatedItemSize = CGSizeMake(88.0, 88.0);
Я не делая ничего интересного в представлении коллекции. Все настроено с помощью раскадровки.
Как я могу избежать этого изменения размера? Я ориентируюсь только на iOS 8.0 и выше, поэтому он должен поддерживаться.
Удалось решить эту проблему? У меня такая же проблема! – Peymankh
Нет, извините. Я снова спрошу на форумах Apple. На iOS 9 он просто терпит крах, поэтому мне что-то не хватает. – Senior
Я заметил это после того, как поднял аналогичную проблему: http://stackoverflow.com/questions/34045566/uicollectionview-cells-resizing-when-deleting-items-with-estimateditemsize. Удалось ли вам найти решение? –