Я создал подкласс UICollectionViewLayout
. Пока все хорошо.
Однако у меня есть некоторые ячейки, которые шире экрана, и иногда они исчезают при прокрутке. Когда вы прокручиваете еще немного, они волшебным образом снова появляются там, где должны быть. Я могу показать вам свой код, однако я думаю, что в этом нет ничего плохого, поскольку он работает в 90% случаев. Однако действительно большие ячейки (более чем в два раза больше размера экрана) иногда исчезают.
NSMutableArray* attributes = [NSMutableArray array];
for (int section=0; section < [[self collectionView] numberOfSections]; section++) {
[attributes addObject:[self layoutAttributesForSupplementaryViewOfKind:UICollectionElementKindSectionHeader atIndexPath:[NSIndexPath indexPathForItem:0 inSection:section]]];
for (int row=0; row < [[self collectionView] numberOfItemsInSection:section]; row++) {
NSIndexPath* indexPath = [NSIndexPath indexPathForItem:row inSection:section];
[attributes addObject:[self layoutAttributesForItemAtIndexPath:indexPath]];
}
}
return attributes;
У меня также есть эти сообщения: ячейка UICollectionView исчезает и Большие ячейки в UICollectionView удаляются, в то время как ячейка все еще отображается Однако решение не упоминается. Может ли кто-нибудь помочь мне с этим? Может проблема на стороне Apple? И если это так, могу ли я что-нибудь сделать, чтобы решить это самостоятельно?