2

我有一个包含两个部分的 UITableView。无论滚动位置如何,我都希望第 0 节和第 1 节的标题视图始终保持可见。我怎样才能做到这一点?

4

3 回答 3

0

我有想要始终保持可见的列标题。我刚刚将它们创建为 UIView,并将它们作为子视图添加到包含我的 UITableView 的视图中。

这不是我最初想要的解决方案,但当没有其他选择似乎是直截了当的时候,我就接受了。

于 2013-10-28T19:05:04.300 回答
0

我想不出一个开箱即用(简单)的解决方案。默认行为仅浮动当前可见行的节标题。

我相信该方法将定义viewForHeaderInSection为当前部分(包括)之前所有部分标题视图的数组(UICollectionView)。

编辑:(三思而后行)

你能详细说明你正在寻找的行为吗?我还没有遇到任何这样做的应用程序。可能,您只需要改变处理问题的方法并实现相同的用户行为。

例如 - 您可以仅显示部分标题(总共零行),然后当用户点击其中一个部分时,您可以插入该部分的行。事实上,默认情况下,您可以从第一个部分开始,填充所有行,当用户点击另一个部分时,您关闭(删除)之前的行并在此部分中插入行。

于 2013-10-28T15:42:46.283 回答
0

最简单的方法。或者最快的方法是将子视图添加到视图中作为标题 0(与 tableview 分开)。看到那总是最重要的。所以基本上,把子视图放在上面。

然后像往常一样添加 Header 1

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

您需要做的是将滚动视图的内容插入(从 uitableview 子类化)设置为您为标题 0 添加的子视图的高度。

于 2013-10-28T16:08:37.753 回答