我有UITableView与UISearchBar位于tableHeaderView我想保持标题视图不可见,直到用户向上滚动所以我这样做:
self.tableView.contentOffset = CGPointMake(0, self.searchBar.frame.size.height);
我的问题是,在我做任何插入或删除后(我使用NSFetchedResultsController) UITableView滚动到0,0,并显示表头。
是否有办法在插入或删除操作后保持滚动?
contenttoffset类似于您希望UIScrollView(包含UITableView)开始的位置。如果你的表视图超过一个屏幕的内容,你会注意到你仍然可以向上滚动到你试图隐藏的tableViewHeader。
听起来你应该用contentInset(插入/删除操作之前和之后)来隐藏和显示tableViewHeader