【发布时间】:2014-07-06 00:06:51
【问题描述】:
我使用答案here 创建了一个表格视图标题。
我的问题是,以这种方式创建标题时,向下滚动时它不会“粘”在 UITableView 的顶部。如果我在 viewForHeader 内部的代码中创建我的标题,那么它确实会粘住。
如果我在情节提要中创建标题,如何在滚动时将其固定在顶部?另外 2 位提问者 here 和 here 提出了这个问题,但从未得到答案。
是的,我的 UITableView 已经是普通样式,没有分组。
【问题讨论】:
-
将 headerView 连接到您的视图控制器并实现 scrollViewDidScroll: 方法。然后通过滚动视图偏移设置标题视图偏移的帧原点y。
-
行为差异的原因是在 IB 中通过拖入视图创建表头会创建一个 tableHeaderView,而使用 viewForHeader 创建一个节表头。它们是两种不同的东西。
-
虽然 Adam 在下面的回答有效,但 Apple 认可的方法是创建具有所需视图的 NIB 文件。什么皮塔饼。
标签: ios uitableview ios7 storyboard