0
2

More than 3 years have passed since last update.

#9 UITableViewCellをカスタマイズする1例

Last updated at Posted at 2019-11-20

はじめに

個人のメモ程度の出来なのであまり参考にしないで下さい.

環境

Xcode:11.2.1
Swift:5.1.2
2019/11

part1

ViewUITableViewを置き,制約を追加し,UITableViewCellをその上に置く.
Attributes identifierからCellのidentifierを設定する.

スクリーンショット 2019-11-20 午後11.01.27.png

part2

Table Viewを選択した状態で,Size inspectorRow Hightに任意の数字を入力する.

スクリーンショット 2019-11-20 午後11.15.21.png

part3

Cellの上にUILabelを置く.

スクリーンショット 2019-11-20 午後11.20.30.png

part4

4つの制約を追加し,テキストやテキストサイズを変更する.
これを必要な数だけ,必要なところの制約を追加する.

スクリーンショット 2019-11-20 午後11.21.02.png

スクリーンショット 2019-11-20 午後11.22.09.png

part5

可変長のバーの制約は下の通り.

スクリーンショット 2019-11-20 午後11.53.24.png

スクリーンショット 2019-11-20 午後11.54.28.png

追記

name Labelの制約は以下.
スクリーンショット 2020-02-24 午後4.46.40.png

votes Labelの制約は以下.
スクリーンショット 2020-02-24 午後4.47.15.png

part6

SubclassがUITableViewCellのクラスをXcodeProjectに追加する.

スクリーンショット 2019-11-21 午前0.05.59.png

part7

Main.storyboardCellを選択した状態で,Identity inspectorClassを先ほどXcodeProjectに追加したクラスに指定する.

スクリーンショット 2019-11-21 午前0.14.22.png

part8

画面を分割し,可変長のバーの横幅の制約を先ほど追加したクラスのコードに接続する.

スクリーンショット 2019-11-21 午前0.20.42.png

part9

後はコードと接続してないUIをコードと接続してコードでいじるだけ.

追記

ThirdViewControllerのLabel等はコードから引っ張ることで同じコードに2つのLabelを関連付けができる.

0
2
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
0
2