题
我的标题视图下方有一个Uisearchbar。该标头是64px Hight。如果搜索栏被触摸,则父视图将使64px向上移动 - 很好。
完成搜索后,只有在其下方仍然有可用空间,父视图只会向下移动。顶部来自可见的边界。
但是我想每次搜索完成时都将其移回原始位置。我该如何实现?
解决方案
实施 UISerachDisplayDelegate
-方法 -searchDisplayControllerDidEndSearch:
像这样:
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller{
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]
atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}
不隶属于 StackOverflow