我使用的是UITableView的标题视图,而不是节标题。文档说标题视图位于表的顶部,但我的标题视图像正常行一样滚动。有没有办法让标题视图始终显示在表格的顶部?
答案 0 :(得分:6)
你当然确实为此找到了解决方案,但我在这里发布给其他人。 表视图页眉和页脚视图会与其余行一起滚动。 如果您希望它们在表视图的顶部或底部具有固定位置,那么您实际上不需要页眉或页脚视图。 只需将您想要的视图添加为表视图的同级视图(tableView的superView的子视图),并将其放置在tableView的顶部或底部。
答案 1 :(得分:4)
解决方案是实施:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
和
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
对于固定的标题视图,不要使用self.tableView.tableHeaderView(这个是可滚动的)。