我子类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而细胞仍显示越来越除去然而,未提及的解决方案。 任何人可以帮助我吗? 难道是这个问题是苹果公司的一面呢? 而如果是,有什么我可以做来解决它自己?