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