【发布时间】:2010-06-07 18:36:52
【问题描述】:
我在 UITableView 中使用的是标题视图,而不是部分标题。文档说标题视图位于表格顶部,但我的标题视图像普通行一样滚动。有没有办法让标题视图始终在表格顶部可见?
【问题讨论】:
标签: iphone uitableview view header
我在 UITableView 中使用的是标题视图,而不是部分标题。文档说标题视图位于表格顶部,但我的标题视图像普通行一样滚动。有没有办法让标题视图始终在表格顶部可见?
【问题讨论】:
标签: iphone uitableview view header
您确实找到了解决方案,但我将其发布在此处以供其他人使用。 表格视图的页眉和页脚视图会随着其余行滚动。 如果您希望它们在表格视图的顶部或底部具有固定位置,那么您实际上并不需要页眉或页脚视图。 只需将您想要的视图添加为表格视图的同级(tableView 的 superView 的子视图)并将其放置在 tableView 的顶部或底部。
【讨论】:
解决方案是实现:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
和
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
对于一个固定的标题视图,不要使用 self.tableView.tableHeaderView(这个是可滚动的)。
【讨论】: