【问题标题】:UITableView Header View ScrollsUITableView 标题视图滚动
【发布时间】:2010-06-07 18:36:52
【问题描述】:

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

【问题讨论】:

    标签: iphone uitableview view header


    【解决方案1】:

    您确实找到了解决方案,但我将其发布在此处以供其他人使用。 表格视图的页眉和页脚视图会随着其余行滚动。 如果您希望它们在表格视图的顶部或底部具有固定位置,那么您实际上并不需要页眉或页脚视图。 只需将您想要的视图添加为表格视图的同级(tableView 的 superView 的子视图)并将其放置在 tableView 的顶部或底部。

    【讨论】:

      【解决方案2】:

      解决方案是实现:

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

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

      对于一个固定的标题视图,不要使用 self.tableView.tableHeaderView(这个是可滚动的)。

      【讨论】:

      • 这有一些问题。例如,如果您使用 UISearchBar 尝试此方法,则每次在搜索字段中键入一个字符时,它都会关闭键盘。部分标题中的交互元素似乎并不总是像想象的那样工作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      相关资源
      最近更新 更多