我使用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;
}这真的很奇怪有人能帮我吗?
编辑:顺便说一句,我用的是自动布局,如果这有关系的话。
发布于 2013-11-01 10:45:26
好的,我解决了我的问题,似乎我错过了部分的理解和numberOfItems。通过切换线路:
return [_photoAssets count];和
return 1;我是来展示所有图像的。
https://stackoverflow.com/questions/19724779
复制相似问题