带有标题视图的 UITableView 不滚动到顶部
Posted
技术标签:
【中文标题】带有标题视图的 UITableView 不滚动到顶部【英文标题】:UITableView with header view not scrolling to top 【发布时间】: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)` 【参考方案1】:最好不要假设最高点是CGPointZero
(内容插入)
试试这个代码:
[tableView setContentOffset:CGPointMake(0.0f, -tableView.contentInset.top) animated:YES];
希望这会有所帮助。 :)
【讨论】:
【参考方案2】:UITableView
也有同样的问题。我在主情节提要中有我的解决方法,只是将 tableview 的顶部缩小到页面的五分之一,这样 tableview 就不会触及顶部。我说这样做或尝试将“y”坐标设为 0 以外的数字。
【讨论】:
以上是关于带有标题视图的 UITableView 不滚动到顶部的主要内容,如果未能解决你的问题,请参考以下文章
重新加载单元格高度变化的单元格时,UITableView 滚动到顶部
双击 UITabBarItem 不会将 UITableView 滚动到顶部