【问题标题】:UICollectionView - vertical scrollling, horizontal paging with custom layoutUICollectionView - 垂直滚动,带有自定义布局的水平分页
【发布时间】:2016-06-29 15:57:16
【问题描述】:

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

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

如果我只是在collectionView上设置pagingEnabled,它没有任何效果。我怀疑滚动视图需要被告知页面的宽度是多少......?

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

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

谢谢!

【问题讨论】:

    标签: ios uicollectionview uicollectionviewlayout


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-10-04
      • 1970-01-01
      • 2015-09-27
      • 2015-05-31
      • 2013-10-18
      • 2019-12-11
      • 1970-01-01
      • 2016-10-02
      • 2010-10-18
      相关资源
      最近更新 更多