【swift】swift4:TextFieldDelegateの各メソッド詳細について
TextFieldDelegateの各メソッド詳細について
TextFieldDelegateで使える各メソッドについて詳細調べてみました。
デリゲートメソッドそのものの使い方については前記事に記載しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
//キーボードのReturnキーを押してテキストフィールドの入力が完了した直後 func textFieldDidEndEditing(_ textField: UITextField) { <#code#> } //クリアボタンを押したとき //戻り値true:クリア完了 //戻り値false:そのまま(無視) func textFieldShouldClear(_ textField: UITextField) -> Bool { <#code#> } //テキストフィールドをタップして文字が入力可能になった直後 //戻り値true:文字入力可能状態 //戻り値false:入力不可としてキーボード表示されない。 func textFieldDidBeginEditing(_ textField: UITextField) { <#code#> } //キーボードのReturnキーを押したとき //戻り値true:Return完了 //戻り値false:そのまま(無視) func textFieldShouldReturn(_ textField: UITextField) -> Bool { <#code#> } //キーボードのReturnキーを押してテキストフィールドの入力が完了する直前 //戻り値true:入力完了 //戻り値false:キーボード表示のまま func textFieldShouldEndEditing(_ textField: UITextField) -> Bool { <#code#> } //テキストフィールドをタップして文字が入力可能になる直前 //戻り値true:文字入力可能状態 //戻り値false:入力不可でキーボード表示されない。 func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool { <#code#> } //もし実装されていれば、textFieldDidEndEditingの中で呼ばれる func textFieldDidEndEditing(_ textField: UITextField, reason: UITextFieldDidEndEditingReason) { <#code#> } |