我试图实现一个iOS集合视图,该视图基本上应该与表视图类似,但是单元格' width是集合视图宽度的整数倍(例如,宽度的4倍)。集合视图应该垂直滚动(就像常规的tableview一样),但它应该在内容中水平翻页。
我确实有自定义布局工作,除了分页。目前,collectionView将只是水平滚动。我不确定如何正确实现分页。
如果我只是在collectionView上设置pagingEnabled
,它就没有效果了。我怀疑需要告诉scrollview页面的宽度是什么......?
或者我是否必须做任何奇怪的事情,因为每行只有一个单元格/列,而不是多个单元格?
看图像;灰色条是单元格,蓝色矩形是集合视图框架。
谢谢!
答案 0 :(得分:0)
我相信如果集合视图项宽度小于或等于集合视图的宽度,那么水平分页应该通过pagingEnabled
属性工作。否则,您需要使用UIScrollView
委托方法自己创建分页效果,并设置动画以在某个阈值后自行抵消