搜索后需要略微不同的滚动

时间:2010-02-10 23:17:58

标签: iphone uiview uisearchbar

我在标题视图下面有一个UISearchBar。这个标题是64px高。如果触摸了搜索栏,父视图将向上移动64px - 很好。

完成搜索后,父视图只会向下移动,只要它下方仍有空闲空间。顶部超出可见范围。

但我希望每次搜索完成后都将其移回原位。我怎样才能实现它?

1 个答案:

答案 0 :(得分:0)

实施UISerachDisplayDelegate - 方法-searchDisplayControllerDidEndSearch:

像这样:

- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller{
    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] 
                          atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}