为 UITableView 的每个部分添加滚动功能

Posted

技术标签:

【中文标题】为 UITableView 的每个部分添加滚动功能【英文标题】:Adding scroll functionality to UITableView's each section 【发布时间】:2013-02-20 10:12:42 【问题描述】:

我正在浏览来自 WWDC 2010 的示例 TVAnimationGestures。如果我必须为 UITableView 的每个部分添加滚动条/支持滚动功能,如何实现?

例如,假设一个部分的每一行显示的内容足够宽,因此滚动 'QuoteCell' 的每个部分中的所有行。

谢谢。

【问题讨论】:

让我看看你是否明白,除了表格自己的滚动之外,你还需要在表格的每个单元格内添加滚动? 是的,但是滚动应该添加到 UITableViewcell 的每个部分而不是每个单元格。 从用户体验的角度来看,应该避免多级滚动(一个用于表格,一个用于每个单元格)...... 首先我同意@StephaneDelcroix,我认为最好/最简单选项是创建多个表格视图,每个“部分”一个 tkanzakic 您能否分享一些有关该方法的指示或示例。我会尽力让你知道。 【参考方案1】:

您应该创建一个自定义 UITableViewCell 并添加一个 UIScrollView... 就是这样! :-)

【讨论】:

以这种方式可以为 UITableView 的每个单元格完成滚动,但我需要滚动每个部分,例如,第一部分有 2 行,然后同时水平滚动第一部分的 2 行. 好吧,那么您可能必须设置这样的方案:UITableViewController 每个部分只有一个 UITableViewCell,而 UITableViewCell 将有另一个 UITableView 或 UICollection(水平滚动会更容易)。跨度>

以上是关于为 UITableView 的每个部分添加滚动功能的主要内容,如果未能解决你的问题,请参考以下文章

UIView 显示在 UITableView 部分中,它在滚动时从未添加到

如何在 UITableView 顶部添加一个一起滚动的视图,但在滚动后粘在顶部

禁用添加到 UITableView 的 UISearchbar 的滚动

滚动并返回到 UITableView 中的部分关闭(包含 0 个单元格)

UItableView只有一个部分粘

UITableView 防止滚动时重新加载