UITextField サンプル
サンプルで動作を確認 コピーペーストで確認できます。
// テキストフィールドを作成 let uiTextField : UITextField = UITextField() // 表示する位置、大きさを設定 uiTextField.frame = CGRectMake(0,0,100,120) // デリゲートの設定先を設定 uiTextField.delegate = self // 表示するテキストを設定 uiTextField.text = "あいうえお" // プレスフォルダーを設定 uiTextField.placeholder = "検索ワードを入力してください。" // テキストカラーを設定 uiTextField.textColor = UIColor.redColor() // システムフォント 12 を設定 uiTextField.font = UIFont.systemFontOfSize(12.0) // ローカルのファイルを読み込んでイメージを作成する。 let uiImage : UIImage? = UIImage(named: "image.png") // 作成したイメージをイメージビューへセット uiTextField.background = uiImage // テキスト入力フィールドの枠の表示スタイルを設定 uiTextField.borderStyle = UITextBorderStyle.RoundedRect // テキストの構えを左構えで設定 uiTextField.textAlignment = NSTextAlignment.Left // テキスト入力時のキーボードのスタイルを設定 uiTextField.keyboardType = UIKeyboardType.Default // 入力キーボードの右下のリターンのタイプを設定 uiTextField.returnKeyType = UIReturnKeyType.Go // テキストフィールドの右に表示される X のクリアボタンの表示方法の設定 uiTextField.clearButtonMode = UITextFieldViewMode.Never // テキストフィールドを View へ設定 self.view.addSubview(uiTextField)
UITextField 概要
テキストフィールドを利用時に使用します。
テキストフィールドの枠の種類
■ UITextBorderStyle
UITextBorderStyle.None UITextBorderStyle.Line UITextBorderStyle.Bezel UITextBorderStyle.RoundedRect
設定できる文字の位置の種類
■ NSTextAlignment
NSTextAlignment.Left NSTextAlignment.Center NSTextAlignment.Right NSTextAlignment.Justified NSTextAlignment.Natural
キーボードの種類
■ UIKeyboardType
UIKeyboardType.Default UIKeyboardType.ASCIICapable UIKeyboardType.NumbersAndPunctuation UIKeyboardType.URL UIKeyboardType.NumberPad UIKeyboardType.PhonePad UIKeyboardType.NamePhonePad UIKeyboardType.EmailAddress UIKeyboardType.DecimalPad UIKeyboardType.Twitter UIKeyboardType.WebSearch
キーボードの右下のリターンボタンの種類
■ UIReturnKeyType
UIReturnKeyType.Default UIReturnKeyType.Go UIReturnKeyType.Google UIReturnKeyType.Join UIReturnKeyType.Next UIReturnKeyType.Route UIReturnKeyType.Search UIReturnKeyType.Send UIReturnKeyType.Yahoo UIReturnKeyType.Done UIReturnKeyType.EmergencyCall UIReturnKeyType.Continue
クリアボタンの表示の種類
■ UITextFieldViewMode
UITextFieldViewMode.Never UITextFieldViewMode.WhileEditing UITextFieldViewMode.UnlessEditing UITextFieldViewMode.Always
デリゲート
■ optional func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool
■ optional func textFieldDidBeginEditing(_ textField: UITextField)
■ optional func textFieldShouldEndEditing(_ textField: UITextField) -> Bool
■ optional func textFieldDidEndEditing(_ textField: UITextField)
■ optional func textField(_ textField: UITextField,
shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool
■ optional func textFieldShouldClear(_ textField: UITextField) -> Bool
■ optional func textFieldShouldReturn(_ textField: UITextField) -> Bool
おすすめの本