2010-09-17

Show/Hide UI Keyboard

キーボードの表示On/Offの方法です。
UITextViewやUITextFieldなどキー入力が必要なViewを表示した時に最初からキーボードを表示したい場合、そのUITextViewやUITextFieldにfirst responderを指定してあげれば自動でキーボードが表示され(ユーザーがそのviewをタップしたのと同じ状態になる)、first responderからはずせば自動でキーボードが非表示になります。

・Onにするときは、

if ([textField isFirstResponder] == NO) {

[textField becomeFirstResponder];

}


・Offにするときは、

[textField resignFirstResponder];


より詳しくはUIResponderクラスのドキュメントに記載してあります。
UITextViewやUITextFieldはもちろんUIResponderを継承しています。

No comments:

Post a Comment