サブクラスUICollectionViewLayout
です。ここまでは順調ですね。
しかし、私は画面よりも広いセルをいくつか持っていますが、時々これらはスクロール中に消えます。もう少しスクロールすると、魔法のようにどこにあるかが再現されます。私はあなたに私のコードを表示することができますが、それは事件の90%で動作するので、何も問題はないと思う..しかし、本当に大きなセル(画面サイズの2倍以上)は時々消えます。大きなUICollectionViewCellがカスタムレイアウトで消えています
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's cell disappearingとLarge cells in a UICollectionView getting removed while the cell is still displayed はしかし、溶液が言及されていません。誰も私にこれを助けることができますか?問題はアップル側にありますか?それがあれば、私はそれを自分で解決するために何ができますか?
あなたは介入する時間? –