UICollectionView - 垂直滚动,具有自定义布局的水平分页

时间:2016-06-29 15:57:17

标签: ios uicollectionview uicollectionviewlayout

我试图实现一个iOS集合视图,该视图基本上应该与表视图类似,但是单元格' width是集合视图宽度的整数倍(例如,宽度的4倍)。集合视图应该垂直滚动(就像常规的tableview一样),但它应该在内容中水平翻页。

我确实有自定义布局工作,除了分页。目前,collectionView将只是水平滚动。我不确定如何正确实现分页。

如果我只是在collectionView上设置pagingEnabled,它就没有效果了。我怀疑需要告诉scrollview页面的宽度是什么......?

或者我是否必须做任何奇怪的事情,因为每行只有一个单元格/列,而不是多个单元格?

看图像;灰色条是单元格,蓝色矩形是集合视图框架。

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

我相信如果集合视图项宽度小于或等于集合视图的宽度,那么水平分页应该通过pagingEnabled属性工作。否则,您需要使用UIScrollView委托方法自己创建分页效果,并设置动画以在某个阈值后自行抵消