『IOS開発でよく使われる開発テクニック』
1539 ワード
1.TextField入力完了後キーボードを閉じる
TextFieldにイベントを追加することで、入力完了時にDoneボタンをクリックすると、Did End On Exitイベントがトリガーされます.
イベントのメソッドボディには、次の一言しか必要ありません.
IBでTextFieldにこのイベントを追加することを忘れないでください.
上にはTextFieldに対してポップアップされた入力キーボードに完了ボタンがあります.キーボードが制限されている場合は数字キーのみどうすればいいですか?
アップルの一貫したやり方では、空白をクリックすることでキーボードをキャンセルすることができ、このユーザーの体験は間違いない.どうやって?
私たちのビューはすべて1つのViewに基づいて、デフォルトのこのViewはUIViewから継承されています.このUIViewは抽象的すぎるので、イベントの追加にもっと具体的なものが必要です.ほほほ、だから、一番下のViewをUIcontrolから継承しましょう.
UIControlはもちろんUIViewのサブクラスですよ.そこで、IBを通じて一般的なコンポーネントのイベント追加のように最下位のViewにイベントを追加することができます.このときは(Touch Down)、間違えないでください.Viewの継承関係を変更する方法について.
IBでViewを選択してコンボキーCommand+4を押すと、View Identityの最初の行がClassオプションで、UIcontrolを選択すればOKです.事件はどう書きますか.
私はビュー全体に2つの入力ボックスしかありません.
TextFieldにイベントを追加することで、入力完了時にDoneボタンをクリックすると、Did End On Exitイベントがトリガーされます.
イベントのメソッドボディには、次の一言しか必要ありません.
1 -(Action)textFiledDoneEditing:(id)sender{
2 [sender resignFirstResponder];
3 }
IBでTextFieldにこのイベントを追加することを忘れないでください.
上にはTextFieldに対してポップアップされた入力キーボードに完了ボタンがあります.キーボードが制限されている場合は数字キーのみどうすればいいですか?
アップルの一貫したやり方では、空白をクリックすることでキーボードをキャンセルすることができ、このユーザーの体験は間違いない.どうやって?
私たちのビューはすべて1つのViewに基づいて、デフォルトのこのViewはUIViewから継承されています.このUIViewは抽象的すぎるので、イベントの追加にもっと具体的なものが必要です.ほほほ、だから、一番下のViewをUIcontrolから継承しましょう.
UIControlはもちろんUIViewのサブクラスですよ.そこで、IBを通じて一般的なコンポーネントのイベント追加のように最下位のViewにイベントを追加することができます.このときは(Touch Down)、間違えないでください.Viewの継承関係を変更する方法について.
IBでViewを選択してコンボキーCommand+4を押すと、View Identityの最初の行がClassオプションで、UIcontrolを選択すればOKです.事件はどう書きますか.
1 -(IBAction)backgroundTap:(id)sender{
2 [nameFiled resignFirstResponder];
3 [numberField resignFirstResponder];
4 }
私はビュー全体に2つの入力ボックスしかありません.