Ich Unterklasse UICollectionViewLayout
. So weit, ist es gut.
Allerdings habe ich einige Zellen, die breiter sind als der Bildschirm, und manchmal verschwinden diese beim Scrollen. Wenn Sie weiter blättern, tauchen sie wieder auf magische Weise auf, wo sie sein sollten. Ich kann Ihnen meinen Code zeigen, aber ich denke, es ist nichts falsch daran, da es in 90% der Fälle funktioniert. Allerdings verschwinden wirklich große Zellen (mehr als zweimal die Bildschirmgröße) manchmal.Große UICollectionViewCell verschwindet mit benutzerdefinierten Layout
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;
Ich habe auch diese Beiträge: UICollectionView's cell disappearing und Large cells in a UICollectionView getting removed while the cell is still displayed Allerdings ist eine Lösung nicht erwähnt. Kann mir jemand dabei helfen? Könnte es sein, dass das Problem auf Apples Seite ist? Und wenn ja, kann ich etwas tun, um es selbst zu lösen?
Haben Sie schon wieder in der dazwischenliegende Zeit? –