我有一个水平滚动的UICollectionView,它嵌套在一个居中的UIView中,占据屏幕宽度的80%。
我希望UICollectionView是边缘到边缘的可见屏幕,而不是约束到超级UIView边界。
我已设置以下内容,显示屏幕宽度上的UICollectionView:
collectionView.clipToBounds = NO
...但是当拖动collectionView时,它会完全隐藏在超级UIView边界之外的单元格,即使它们在屏幕上部分可见,这会导致空格/单元格的奇怪闪烁。
理想情况下,我想要一种方法来防止细胞完全隐藏出边界。有没有办法做到这一点?
UICollectionView的最大大小为3个单元格,因此我并不特别担心所有单元格始终可见的性能影响。
答案 0 :(得分:1)
我发现的唯一方法是扩大集合视图的框架(在您的情况下为它的超级视图),并向其中添加contentInset
。您可能还想更新scrollIndicatorInsets
。