1

我有UITableViewUISearchBar位于tableHeaderView 我想保持标题视图不可见,直到用户向上滚动,所以我这样做:

self.tableView.contentOffset = CGPointMake(0, self.searchBar.frame.size.height);

我的问题是,在我执行任何插入或删除操作(我使用NSFetchedResultsController)后,UITableView 滚动到 0,0 并显示表头。

进行插入或删除操作后,有没有办法继续滚动?

4

1 回答 1

0

contentOffset 类似于您希望 UIScrollView(包含 UITableView)开始的位置。如果您的表格视图超过屏幕的内容,您会注意到您仍然可以向上滚动到您要隐藏的 tableViewHeader。

听起来您应该改用 contentInset(在插入/删除操作之前和之后)来隐藏和显示 tableViewHeader。

于 2011-12-14T05:07:59.130 回答