\
2015年01月01日
Posted by 屋台ブルー at 2015年01月01日00:00 Comment(0)

Swiftで遊ぼう! - 174 - アプリを作ろう - UITextField 1

Swiftで遊ぼう! - 174 - アプリを作ろう - UITextField 1明けましておめでとうございます!

また今年も頑張ってSwiftの勉強をすすめます!

では、My Third Projectの続きをやっていこう。

前回まででImageViewを画面に設定しているだろう。

じゃあ今日のテーマであるText Fieldを設定しよう。

まず、オブジェクトライブラリ(ショートカット)を開く。

検索フィールドに「Text」と入力すれば、目的のText Fieldが現れるのでドラッグしてViewにあるイメージの下に動かしていこう。

ブルーガイドラインが現れるまで右端へ動かしていくと、HIGに沿ったマージン位置に配置できる。
Swiftで遊ぼう! - 174 - アプリを作ろう - UITextField 1


次はライブラリからLabelを選ぼう。

先ほど置いたText Fieldの横にドラッグしていくとブルーのガイドラインが現れるだろう。

そのまま次は左端に持っていくと適切なマージン位置にブルーラインが出現するのでそこに設置するといい。
Swiftで遊ぼう! - 174 - アプリを作ろう - UITextField 1


ラベルのタイトルが「Label」のままなので「Name:」と変えておく。

それからもう一つText Fieldを1つめの下にドラッグしていく。
Swiftで遊ぼう! - 174 - アプリを作ろう - UITextField 1


そして2つめのLabelを同様に1つめのLabelの下に持っていって、名前を「Number:」に変更する。

次はText Fieldの横幅を調整するのだが、横に並んでいるLabelに注目すると、「Number:」のラベルの方が少し大きい。ということでText Fieldは下のから調整することにする。

シングルクリックで選択して左辺のリサイズドットを左に動かして広げてください。

(↓少し位置の修正が入っているので、上に設定した通りじゃないですm(_ _)m)
Swiftで遊ぼう! - 174 - アプリを作ろう - UITextField 1


上にあるText Fieldも広げましょう。

それから微調整の段階です。「Name:」と「Number」のラベルが左アライメントになっているので、Shiftキーを押しながら2つのラベルを選択して、アトリビュート・インスペクタ→ショートカットを開く。

UILabelの設定を変えられるので、アライメントを右に設定しよう。

そして幅を統一させるためにメニューにある「Editor」->「Pin」->「Widths Equally」を選ぶと次のように幅が一致する。
Swiftで遊ぼう! - 174 - アプリを作ろう - UITextField 1


今日はここまで。



同じカテゴリー(Swiftで遊ぼう!)の記事画像
Swiftで遊ぼう! - プログラミングまとめ(ときどき更新)
Swiftで遊ぼう! - 番外編 - Xcode6:ショートカットと用語説明
Swiftで遊ぼう! - 209 - ルートビューのコードは続く:CGRect
Swiftで遊ぼう! - 208 - ルートビューのコード
Swiftで遊ぼう! - 207 - ツールバーボタンとビューコントローラーを繋ぐ
Swiftで遊ぼう! - 206 - ビューコントローラーにビューコントローラーを載せる
同じカテゴリー(Swiftで遊ぼう!)の記事
 Swiftで遊ぼう! - プログラミングまとめ(ときどき更新) (2021-01-31 00:00)
 Swiftで遊ぼう! - 番外編 - Xcode6:ショートカットと用語説明 (2015-04-05 00:00)
 Swiftで遊ぼう! - 209 - ルートビューのコードは続く:CGRect (2015-02-06 00:00)
 Swiftで遊ぼう! - 208 - ルートビューのコード (2015-02-05 00:00)
 Swiftで遊ぼう! - 207 - ツールバーボタンとビューコントローラーを繋ぐ (2015-02-04 00:00)
 Swiftで遊ぼう! - 206 - ビューコントローラーにビューコントローラーを載せる (2015-02-03 00:00)

上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

削除
Swiftで遊ぼう! - 174 - アプリを作ろう - UITextField 1
    コメント(0)