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 コメント:
コメントを投稿