2012年5月6日日曜日

キャンセルボタンをタップしたときにキーボードを隠す

searchBarCancelButtonClicked:メソッドでキャンセルボタンをクリックしたときにキーボードを隠す方法をメモで。

方法はresignFirstResponder:メソッドを使用し以下のようにします。

[textField resignFirstResponder];

この処理に関しての説明を参考記事から抜粋します。

実際にはキーボードを閉じるための処理ではなく、該当のコントロールをファーストレスポンダでなくする。UITextFiledなどに対してこのメソッドを行うと、入力のために表示されていたキーボードが閉じる。

ということから、resignFirstResponder:メソッドをキャンセルボタンが押されたときに呼ばれるsearchBarCancelButtonClicked:メソッドの中で呼ぶとキャンセルボタンをタップしたときにキーボードが隠れるようになります。

参考記事

キーボードを閉じる | toshinoritoshinoriの日記

0 件のコメント:

コメントを投稿