1

我正在使用 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;
}

这真的很奇怪,有人能帮帮我吗?

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

4

1 回答 1

0

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

return [_photoAssets count];

return 1;

我让它显示所有图像。

于 2013-11-01T10:45:26.517 回答