UISearchBar 検索後にキーボードを非表示にする : Objective-C プログラミング
PROGRAM
UISearchBar 検索後にキーボードを非表示にする
UISearchBar での検索ボタンを押した後に、キーボードを非表示にしたい場合には、検索ボタンを押した際に呼び出される UISearchBarDelegate の "searchBarSearchButtonClicked:" メソッドで、次のように実装します。
- (void)searchBarSearchButtonClicked:(UISearchBar*)searchBar
{
// UISearchBar からフォーカスを外します。
[searchBar resignFirstResponder];
}
このようにすることで、UISearchBar からフォーカスが外れて、表示されていたキーボードが自動的に隠されるようになりました。
または、配置されているビュー全体での編集状態を解除しても良い場合は、UIViewController などであれば "[self.view endEditing:YES]" とすることでも、編集状態が解除されて、キーボードが非表示になってくれました。
[ もどる ]