BESUP
  • HOME
  • PRODUCT
  • CONTENT
    • Swift一覧 >
      • UIView(ビュー)
      • UILabel(ラベル)
      • UIButton(ボタン)
      • UITextField(テキストフィールド )
      • UITextFieldの編集・キーボードリターンキーを押した時
      • UITextView(テキストビュー)
      • UITextViewの編集・キーボードリターンキーを押した時
      • UITabBar(タブバー)
      • UINavigationBar(ナビゲーションバー)
      • UITableView(テーブルビュー)
      • 横スライドアニメーション
      • 手描き
  • お問い合わせ

B E S U P

ー はじまりを、より良い機能を ー
UITextFieldを使ってテキストを編集できるiOSアプリを作ろう! 入門ガイド
概要
UITextFieldは、iOSアプリ開発において、テキスト入力を受け付けるために
使用される基本的なUI要素です。画面上のテキストフィールドに文字を入力することで、テキストデータを表示することができます。​UITextFieldは、アプリ内で様々な用途に利用されます。例えば、プロフィール登録画面などの名前や住所など入力するために使われたり、ログイン画面でメールアドレスやパスワードを入力するために使われたり、検索欄などで使われたりします。

この記事では、UITextFieldを作成する方法、UITextFieldのカスタマイズ方法などを説明します。
本文
1.UITextFieldとは何か?
  UITextFieldは、iOSアプリケーションにおいて、テキストの入力や編集を行うために使用されるUI要素の一つです。
  UITextFieldを使用することで、アプリ内でテキストを入力したり、検索やデータ送信などを行うことができます。
  ​また、UITextFieldには多数のプロパティが用意されており、見た目や機能をカスタマイズすることができます。
【テキストフィールドを設定する】
 let textField = UITextField()

【テキストフィールドの位置と大きさを設定する】
    textfield.frame = CGRect(x: 0, y: 0, width: 200, height: 20)
2.UITextFieldをカスタマイズする方法
​  UITextFieldのプロパティを設定することで、UITextFieldの見た目や機能をカスタマイズすることができます。
  ​UITextFieldのプロパティには、以下のようなものがあります。

  • font: テキストのフォントサイズ
  • borderStyle: テキストフィールドの枠線の種類​​​
【テキストフィールドの背景色を設定する】
    textfield.backgroundColor = UIColor.white

【テキストフィールドの枠線の種類を設定する】
    textfield.borderStyle = .roundedRect

【テキストフィールドの枠を丸くする】
    textfield.layer.cornerRadius = 10

【テキストフィールドの枠に色をつける】
    textfield.layer.borderColor = UIColor.gray.cgColor

【テキストフィールドの枠の太さを設定する】
    textfield.layer.borderWidth = 2
  • text: テキストフィールドに表示されるテキスト
  • ​placeholder: テキストフィールドに入力するテキストの例文
【テキストフィールドにテキストを表示する】
    textfield.text = "テキスト"

【テキストフィールドにテキストの例文を表示する】
    textfield.placeholder= "テキスト例文"
​

​ 【テキストフィールドのテキスト位置の左に余白を設定する】
    textfield.leftView = UIView(frame: CGRect(x:0, y:0, width:15, height: 0))
    textfield.leftViewMode = UITextField.ViewMode.always
    
​ 【テキストフィールドのテキスト位置の右に余白を設定する】
    textfield.rightView = UIView(frame: CGRect(x:0, y:0, width:15, height: 0))
    textfield.rightViewMode = UITextField.ViewMode.always
  • keyboardType: キーボードの種類(数字のみ、アルファベットのみなど)
  • returnKeyType: キーボードのリターンキーの種類
    //キーボードを黒くする
    textfield.keyboardAppearance = .dark

    ​//キーボードのリターン文字    
    textfield.returnKeyType = .done

​    textfield.delegate = self
まとめ
UITextFieldを使用することで、テキストデータの入力や編集を行うことが出来ます。本ページではUITextFieldのカスタマイズについて紹介しました。UITextFieldをマスターして、素晴らしいユーザー体験を提供するiOSアプリを作っていきましょう!
​
コンテンツ一覧へ

ホーム

プライバシーポリシー

お問い合わせ

Copyright © 2020
  • HOME
  • PRODUCT
  • CONTENT
    • Swift一覧 >
      • UIView(ビュー)
      • UILabel(ラベル)
      • UIButton(ボタン)
      • UITextField(テキストフィールド )
      • UITextFieldの編集・キーボードリターンキーを押した時
      • UITextView(テキストビュー)
      • UITextViewの編集・キーボードリターンキーを押した時
      • UITabBar(タブバー)
      • UINavigationBar(ナビゲーションバー)
      • UITableView(テーブルビュー)
      • 横スライドアニメーション
      • 手描き
  • お問い合わせ