『IOS開発でよく使われる開発テクニック』

1539 ワード

1.TextField入力完了後キーボードを閉じる
  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つの入力ボックスしかありません.