E-M*_*add 7 ios uicollectionview uicollectionviewcell uicollectionviewlayout
我很难过.我有这个集合视图显示单元格的边缘作为滑动可用的提示,但只有第一个和最后一个单元格正确显示.介于两者之间的一切都没有正确排队.我错过了什么?
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
layout.itemSize = CGSizeMake(280, 400);
layout.sectionInset = UIEdgeInsetsMake(0, 20, 0, 20);
layout.minimumInteritemSpacing = 10;
layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
layout.minimumLineSpacing = 10.0;
self.collectionView.collectionViewLayout = layout;
self.collectionView.showsHorizontalScrollIndicator = NO;
self.collectionView.pagingEnabled = YES;
self.collectionView.clipsToBounds = NO;
Run Code Online (Sandbox Code Playgroud)

我刚刚遇到了同样的问题。据我了解,问题在于分页距离UIScrollView是由滚动视图的宽度决定的。 UICollectionView是一个UIScrollView.
我找到了实现此窥视功能的解决方案,方法UIScrollView是使UIScrollView屏幕比屏幕窄,打开pagingEnabled,然后关闭clipsToBounds。要从屏幕边缘捕获手势,您可以将 嵌入UIScrollView到全屏宽度中UIView,以捕获手势并将其传递到UIScrollView。看这里。
由于 UICollectionView 是 UIScrollView,我尝试对UICollectionView. 不幸的是,UICollectionView相邻的单元格仅在它们开始进入时才会出现UICollectionView(在我的情况下,它比屏幕窄)。是的,即使clipsToBounds关闭。它只是不会渲染单元格的任何部分,直到单元格的至少某些部分在UICollectionView.
所以我已经设置了UICollectionView全屏宽度。我现在正在寻找一种自定义分页的好方法。
如果这没有出现一个巧妙的解决方案,我可能会回退到UICollectionView用 a 替换UIScrollView并手动并排布局我的“单元格”。
我还有点担心UICollectionView在这种情况下我们可能会遇到问题,因为我们无法完全控制单元格间距。请注意,您只能设置最小值,而不能设置精确值。
| 归档时间: |
|
| 查看次数: |
5133 次 |
| 最近记录: |