方法はresignFirstResponder:メソッドを使用し以下のようにします。
[textField resignFirstResponder];
この処理に関しての説明を参考記事から抜粋します。
実際にはキーボードを閉じるための処理ではなく、該当のコントロールをファーストレスポンダでなくする。UITextFiledなどに対してこのメソッドを行うと、入力のために表示されていたキーボードが閉じる。
ということから、resignFirstResponder:メソッドをキャンセルボタンが押されたときに呼ばれるsearchBarCancelButtonClicked:メソッドの中で呼ぶとキャンセルボタンをタップしたときにキーボードが隠れるようになります。
0 件のコメント:
コメントを投稿