我正在实现UICollectionView,但是当我滚动UICollectionView在单元格之间停止时:
- (void)viewDidLoad {
[super viewDidLoad];
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
[layout setItemSize:CGSizeMake(self.view.frame.size.width, self.view.frame.size.height)];
layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
[self.collectionView setCollectionViewLayout:layout];
self.collectionView.bounces = YES;
self.collectionView.allowsMultipleSelection = YES;
self.collectionView.semanticContentAttribute = UISemanticContentAttributeForceLeftToRight;
}
我向你们提出的问题是如何阻止UICollectionView查看完整的单元格?
我非常感谢你的帮助。
答案 0 :(得分:1)
要一次滚动一个单元格,可以使用pagingEnabled = YES
,并将单元格之间的填充设置为零:
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionView *)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section {
return 0; // No space between cells
}
检查this问题的答案,以获得有关同一主题的详细讨论。
答案 1 :(得分:1)
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionView *)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section {
return 20; // No space between cells
}
使用此delegate
方法,并在section
的{{1}}之间添加空格。