我的标题视图下方有一个Uisearchbar。该标头是64px Hight。如果搜索栏被触摸,则父视图将使64px向上移动 - 很好。

完成搜索后,只有在其下方仍然有可用空间,父视图只会向下移动。顶部来自可见的边界。

但是我想每次搜索完成时都将其移回原始位置。我该如何实现?

有帮助吗?

解决方案

实施 UISerachDisplayDelegate-方法 -searchDisplayControllerDidEndSearch:

像这样:

- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller{
    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] 
                          atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top