2010-06-07 119 views
3

我正在使用我的UITableView标题视图,而不是部分标题。该文档说,标题视图位于表格顶部,但我的标题视图像正常行一样滚动。有没有办法让表头始终可见的标题视图?UITableView标题视图滚动

回答

6

你当然确实找到了解决方案,但我在这里发布给其他人。 表视图页眉和页脚视图与其余行一起滚动。 如果您希望它们在表格视图的顶部或底部具有固定位置,那么您并不需要页眉或页脚视图。 只需添加你想要的视图作为表视图的同级(tableView的superView的子视图),并将它放置在tableView的顶部或底部。

+1

问题:现在你正在覆盖你的前两排...... – 2012-05-20 23:54:25

4

的解决方案是实现:

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

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 

用于固定报头图,不使用self.tableView.tableHeaderView(这个是可滚动)。

+0

虽然有一些问题。例如,如果您使用UISearchBar尝试此方法,则每次在搜索字段中输入一个字符时,它都会关闭键盘。看起来部分标题中的互动元素并不总是像想象的那样工作。 – 2014-01-29 01:30:17