1

ヘッダービューの下に UISearchBar があります。このヘッダーは高さ 64px です。検索バーに触れた場合、親ビューは 64 ピクセル上に移動します — 問題ありません。

検索が終了すると、下にまだ空きスペースがある限り、親ビューは下に移動するだけです。そして、トップは目に見える境界の外にあります。

でも、検索が終わるたびに元の位置に戻したい。どうすれば達成できますか?

4

1 に答える 1

0

UISerachDisplayDelegate-メソッドを実装する-searchDisplayControllerDidEndSearch:

このような:

- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller{
    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] 
                          atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}
于 2010-02-11T19:04:01.510 に答える