【问题标题】:UICollectionView missing cells on iOS 6iOS 6 上的 UICollectionView 缺少单元格
【发布时间】:2013-11-12 12:53:01
【问题描述】:

我正在使用 UICollectionView 显示相机胶卷中的图像。我已经设置了一个 UICollectionView,并将一个 UICollectionViewCell 子类化,其中有一个 UIImageView 来保存图像。

在 IB 中,我将集合视图的高度设置为 88,宽度设置为 320,这是屏幕的全宽,布局为“Flow”类型,水平滚动。其他属性,如间距、节插入都设置为 0。

这是奇怪的部分,收藏视图在我的 4 英寸 iOS 7 设备上运行良好。但在我的 3.5 英寸 iOS 6 设备上,它只显示 6 张(共 28 张)图片,这意味着它会选择每张图片中的第一张5 张图片。

这是我的委托部分代码:

- (NSInteger)collectionView:(UICollectionView *)view 
                             numberOfItemsInSection:(NSInteger)section {
    return [_photoAssets count];
}

- (NSInteger)numberOfSectionsInCollectionView
                             :(UICollectionView *)collectionView {
    return 1;
}

这真的很奇怪,谁能帮帮我?

编辑:顺便说一句,我正在使用自动布局,如果这很重要的话。

【问题讨论】:

  • 你检查过你的 _photoAssets 里面有 28 张图片吗?
  • @art,是的,我 NSLog() 它,它是 28。

标签: ios ios6 uicollectionview


【解决方案1】:

好的,我解决了我的问题,似乎我错过了部分中的部分和 numberOfItems 的理解。通过换行:

return [_photoAssets count];

还有

return 1;

我让它显示所有图像。

【讨论】:

    猜你喜欢
    • 2014-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 2014-10-31
    • 1970-01-01
    相关资源
    最近更新 更多