【问题标题】:UITableView with header view not scrolling to top带有标题视图的 UITableView 不滚动到顶部
【发布时间】:2019-04-29 11:31:33
【问题描述】:

我有一个带有标题的UITableView。视图上有一个“顶部”按钮,可将表格视图滚动到顶部。问题在于单击 TOP 按钮,UITableView 滚动到第一部分,而不是UITableView 标题。我正在使用以下代码行:

 [self.tableView setContentOffset:CGPointMake(0, 0 )];

我需要将UITableView 滚动到顶部,以便HeaderView 也可见。

如果需要任何其他信息,请告诉我。

【问题讨论】:

  • 尝试使用`tableView scrollRectToVisible(CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: tableView.frame.size.height), animated: true)`

标签: ios objective-c xcode uitableview


【解决方案1】:

最好不要假设最高点是CGPointZero(内容插入) 试试这个代码:

[tableView setContentOffset:CGPointMake(0.0f, -tableView.contentInset.top) animated:YES];

希望这会有所帮助。 :)

【讨论】:

    【解决方案2】:

    UITableView 也有同样的问题。我在主情节提要中有我的解决方法,只是将 tableview 的顶部缩小到页面的五分之一,这样 tableview 就不会触及顶部。我说这样做或尝试将“y”坐标设为 0 以外的数字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 2018-11-02
      • 1970-01-01
      相关资源
      最近更新 更多