强制UICollectionView滚动,直到特定单元格居中

时间:2016-01-21 17:02:59

标签: ios objective-c scroll uicollectionview

首先,我已经阅读了How to force UICollectionView with fewer items to scroll?并且它没有解决我的问题。

我有一个带有5个单元格的水平UICollectionView,只需要5个单元格来填充屏幕宽度。这意味着第3个细胞居中。如何滚动以便第4个单元格居中?

使用scrollToItemAtIndexPath时,由于没有足够的单元格滚动,因此无法滚动。换句话说,如果我希望我的第四个细胞居中,那么最后会有一个空白区域,因为我只有5个细胞(反之亦然,第二个细胞)。

添加空单元格是唯一的解决方案吗?

1 个答案:

答案 0 :(得分:2)

您可以调整集合视图上的insets。添加足够的空间,使最后一个单元格居中。

来自Apple的更多信息