UITextFieldは、ユーザから文字や数値などの入力を受け付けるときに利用します。
UIView、UIControl
プロパティ名 | 説明 | サンプル |
---|---|---|
text | 入力された内容を参照する | textField.text |
delegate | delegateを指定する UITextFieldDelegateを利用するため |
textField.delegate = self |
placeholder | プレースホルダを設定する | textField.placeholder = "do something" |
keyboardType | キーボードタイプを設定する | textField.keyboardType = .default |
clearButtonMode | クリアボタンの表示を設定する | textField.clearButtonMode = .always |
textAlignment | テキストのアライン(揃える)を設定する | textField.textAlignment = .left |
メソッド名 | 説明 | サンプル |
---|---|---|
becomeFirstResponder | 該当のテキストフィールドにフォーカスを当てる | textField.becomeFirstResponder() |
resignFirstResponder | キーボードを閉じる | textField.resignFirstResponder() |
メソッド名 | 説明 | 必須 |
---|---|---|
textFieldShouldBeginEditing | テキストフィールドを編集する直前に呼び出される | - |
textFieldShouldEndEditing | テキストフィールドの編集が終了する直前に呼び出される | - |
textFieldDidBeginEditing | テキストフィールドを編集する直後に呼び出される | - |
textFieldDidEndEditing | テキストフィールドの編集が終了する直後に呼び出される | - |
textFieldShouldReturn | Returnボタンがタップされた時に呼ばれる | - |
textFieldShouldClear | クリアボタンがタップされた時に呼ばれる | - |
UIKit.framework
iOS2.0以上
category | Version |
---|---|
Swift | 3.0.2 |
XCode | 8.2 |
iOS | 10.0〜 |