Facebookの検索バーのようにフォーカスがあたるとキャンセルボタンを表示させ、フォーカスアウトするとキャンセルボタンを非表示にしたい場合は、どうすればいいのだろうか?
How do you hide/show UISearchBar's scope bar with animation?
によると、以下のようにプログラムを組んでみた。
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {
[searchBar setShowsCancelButton:YES animated:YES];
return YES;
}
- (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar {
[searchBar setShowsCancelButton:NO animated:YES];
return YES;
}
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar {
[searchBar setShowsCancelButton:NO animated:YES];
}
で、これでうまくいった。
0 コメント:
コメントを投稿