我在setContentOffset上使用UITableView是因为我想最初隐藏一个是我的tableHeaderView的搜索字段。

[self.tableView setContentOffset:CGPointMake(0, 56)]; // No scroll please!

每次按下新的viewController时,我都想隐藏带有contentOffset的搜索栏。但是,当我弹出viewController时,由于某种原因该偏移量不再有效,并显示搜索栏。为什么是这样?

最佳答案

您可以尝试在以下方面实施它

- (void)viewWillAppear:(BOOL)animated {
    [self.tableView setContentOffset:CGPointMake(0, 56)];
}

这将使表格在屏幕上显示之前处于正确的位置,我假设您的意思是在设置位置时没有动画。

关于objective-c - UITableView setContentOffset但不滚动tableView吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13790522/

10-12 00:10