在UITableView中滚动到UISearchBar的顶部

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在UITableView中滚动到UISearchBar的顶部相关的知识,希望对你有一定的参考价值。

我有一个带有大标题的UITableView。表格底部是一个UISearchBar。当searchBarShouldBeginEditing触发时,我想将UITableView滚动到屏幕顶部,顶部有搜索栏

我试过这样的事情无济于事tableView?.scrollRectToVisible(CGRect(x: 0, y: searchBar.frame.minY, width: view.frame.width, height: 400), animated: true)

会爱一些帮助。谢谢!

答案

您可以通过 tableView?.setContentOffset(CGPoint(x: 0, y: 0), animated: true) 滚动到屏幕顶部

我认为你要找的是tableView?.scrollRectToVisible(searchBar.frame, animated: true)tableView?.setContentOffset(searchBar.frame.origin, animated: true)

以上是关于在UITableView中滚动到UISearchBar的顶部的主要内容,如果未能解决你的问题,请参考以下文章

在UITableView中滚动到UISearchBar的顶部

如何滚动uitableview和顶部的部分标题,可见并滚动到

在我滚动之前,数据不会加载到 UITableView 中

UITableView滚动到不需要的索引或位置

在 UITableView 中滚动时缩放图像

UIView 显示在 UITableView 部分中,它在滚动时从未添加到