LoginSignup
3
6

More than 3 years have passed since last update.

【Swift】チャットアプリのUIをちょっとだけ良くしてみた

Last updated at Posted at 2019-06-29

1.はじめに

こちらの記事は、下記の記事のUIを変更していく過程を記載しています。
【Swift】Firebase Realtime Database を用いてチャットアプリを爆速コーディングしてみた。

2.入力域にラベルの設定

スクリーンショット 2019-06-30 2.04.08.png
↓↓↓↓↓↓↓
スクリーンショット 2019-06-30 2.10.18.png
こんな感じに変更したいと思います。

UITextFieldの左端の制約を削除

UITextFieldの左側に設定されている、マージンの制約を選択します。
Deleteキーで削除します。
スクリーンショット 2019-06-30 2.04.08.png

UILabelの追加

削除したら左側にスペースができるので、UILabelを追加します。
制約は、以下で設定。
左側: 15, 右側: 15
スクリーンショット 2019-06-30 2.05.38.png

相対的な制約の設定

この状態だとまだ制約が不十分なため、UILabelの周りが赤くなっています。
不足しているのは、Y座標の位置になります。
「name:」UILabelとUITextFieldを選択した状態で、「Vertical Centers」を選択します。
そうすることで、UILabelとUITextFieldの位置関係が水平になります。
スクリーンショット 2019-06-30 2.06.14.png

同様にメッセージ入力欄も変更します。※省略

ボタンの色変更

Textの色変更、背景色の変更は、赤枠の箇所で変更できます。
スクリーンショット 2019-06-30 2.28.39.png
スクリーンショット 2019-06-30 2.09.27.png

これで入力域のラベル設定・ボタンの色変更が完了
スクリーンショット 2019-06-30 2.10.18.png

3.背景色の変更

画面自体の背景をグレーに変更してみました。
スクリーンショット 2019-06-30 2.34.37.png

4.ボタンの角丸化

下記の箇所に以下を追加。
layer.cornerRadius
スクリーンショット 2019-06-30 2.42.44.png
IMG_5601.PNG

GitHubはこちら

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6