如何在 UITableView 中为每个 Section 启用水平分页
Posted
技术标签:
【中文标题】如何在 UITableView 中为每个 Section 启用水平分页【英文标题】:How to enable Horizontal paging for each Section in UITableView 【发布时间】:2017-11-01 13:51:46 【问题描述】:前几天我正在使用一个应用程序,它似乎将其 UITableView
部分(每月每一天的事件)分成单独的 PageViews
。这是功能的 GIF:https://giphy.com/gifs/3ohBV4yNhpYOFoURxe。
当我尝试使用页面视图来完成此操作时,您似乎只能为每个页面使用单独的ViewControllers
,而不是不同的部分。
关于如何做这件事的任何想法?我很茫然。
【问题讨论】:
【参考方案1】:您可以通过将collectionView 用作可重用的tableView 单元格来做到这一点,这意味着tableView 中的部分和单元格可以是collectionView。然后将您的 collectionView 单元格设置为与示例一样大。
【讨论】:
【参考方案2】:如果您想在一个 UI 元素中执行此操作,请使用 UICollectionView。 UITableView 的出现和交互非常有限。 这可能是一个很好的起点: https://www.raywenderlich.com/156794/custom-uicollectionviewlayout-tutorial-parallax
【讨论】:
以上是关于如何在 UITableView 中为每个 Section 启用水平分页的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中为 UITableView 设置左右边距
如何在 UITableView 的单元格中为 UIImageView 获取 touchesMoved?
如何在 UITableView 中为节标题的高度变化设置动画?