0

背景:我已经实现了一个标准的 tableView,它有 4 个部分。每个部分都包含标题的自定义视图。正常情况下,当下面的 header 滚动到 tableView 的顶部时,前一个 header 会被推开。

问题:是否有可能防止这种“被推出”的行为。我想要一些类似于“堆叠”行为的东西。这是因为我希望用户能够全面了解可用的标头。例如,如果滚动到最低的单元格,则会看到 tableView 顶部的所有标题。

附加信息:请不要用hacks回答,例如,跟踪tableView的移动,在需要时手动添加标题视图,然后调整tableView的大小。

4

1 回答 1

0

如果不使用您描述的方法,这是不可能的。至少不是内置的表格视图。

一个原因是它不能扩展到任意内容。如果让部分标题堆积起来,当整个屏幕充满标题时会发生什么?当只剩下几个像素来显示内容时,用户如何能够舒适地看到第 6 或第 7 部分下的内容并与之交互,因为屏幕的其余部分被用户明显所在的部分的标题占据不感兴趣。

您可能想重新考虑您的 UI。要么使用标准部分标题,要么制作一些很酷的轻量标签,自定义口琴控件或完全不同的东西。甚至可能是层次结构,具体取决于您要呈现的内容量。

于 2012-06-04T19:54:54.507 回答