XcodeでUITextFieldを追加する方法【初心者向け】
Xcodeで【UITextField(テキストフィールド)を追加する方法】を初心者向けに解説した記事です。文字を入力できるUITextFieldは、境界線、文字の色、クリアボタンの設定などが可能なので、その方法も紹介します。
テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査
iPhoneアプリ開発の際に便利なUIパーツをXcodeから追加する方法を紹介する記事です。
今回は、XcodeでUITextField(テキストフィールド)がテーマです。
なお本記事は、TechAcademyのiPhoneアプリ開発オンラインブートキャンプの内容をもとに紹介しています。
UITextFieldとは
UITextField(テキストフィールド)は、ユーザーからの文字列入力を受け付ける入力エリアです。テキストフィールドをタップして選択すると、iPhone上でキーボードが自動的に表示されます。
UITextFieldの設置
他のUIパーツと同じように、StoryboardのViewの上にTextFieldをドラッグ&ドロップして設置できます。
設置はこれだけです。
UITextFieldの設定
先ほどは単純に設置しただけですが、インスペクタを使うと細かな設定が可能です。
設定できる主要なものを紹介します。
テキストフィールドの境界線
インスペクタのborderStyleプロパティを変更することによって境界線を変更できます。
罫線のみ
borderStyleプロパティ:UITextBorderStyleLine
罫線+影
borderStyleプロパティ:UITextBorderStyleBezel
角丸四角形
borderStyleプロパティ:UITextBorderStyleRoundRect
境界線なし
borderStyleプロパティ:UITextBorderStyleNone
文字の色
同じく、インスペクタのColorプロパティを変更することによって文字色を変更できます。
プレースホルダ
インスペクタのPlaceholderに文字列を入力すると、テキストフィールドが空の場合に、薄いグレーで入力した文字列が表示されます。
クリアボタン
テキストフィールドに○の中に×の図形を表示し、それをタップすると入力内容を消去するボタンの設定です。
インスペクタのClear Buttonから設定が可能です。
選択項目の意味は下記の通りです。
- Never appears:表示されません
- Appears while editing:編集時のみ表示されます
- Appears unless editing:非編集時に表示されます
- Is always visible:常に表示されています
その他の設定項目
その他にも、英大文字の取り扱い、英語のミスタイプの自動修正、英語のスペルチェック、キーボードの種類などが設定できます。
用途に合わせてご利用ください。
今回の記事は以上です。
さらにXcodeを使いこなしたい場合は、XcodeでUISwitchを追加する方法を合わせてご覧ください。
[お知らせ]TechAcademyでは初心者でも8週間でオリジナルアプリが作れるiPhoneアプリ開発オンラインブートキャンプを開催しています。