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