teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

a

2019/09/11 12:48

投稿

vlb
vlb

スコア110

title CHANGED
File without changes
body CHANGED
@@ -136,4 +136,14 @@
136
136
  ### コード3
137
137
  ```Swift
138
138
  cell.label.widthAnchor.constraint(equalTo: self.tableView.widthAnchor, multiplier: multiplier, constant: constant).isActive = true
139
- ```
139
+ ```
140
+
141
+ ### コード4
142
+ ```Swift
143
+ cell.widthConstraint.constant = cell.bounds.size.width * multiplier + constant
144
+ ```
145
+
146
+ ### 解決方法
147
+ k2moonsのアンサーにより解決することができました.
148
+
149
+ __Label__に__width__に関する制約を設け(__Main.Stroybord__上で),__@IBOutlet__で__TableViewCell__クラスに接続し,**コード3**を**コード4**に書き換えることで解決しました.

1

a

2019/09/11 12:48

投稿

vlb
vlb

スコア110

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,7 @@
4
4
  ### これまでの流れ
5
5
  **写真1**のように,__Cell__に__Label__(青色のやつ)を配置して,**コード2**の__TableViewCell__に接続した.
6
6
  そして,**コード1**のようにコードを書き足し,実行すると**写真2**のようになった.
7
+ (この時,**写真4**のように__Cell__の高さを高くして,全ての__Cell__が1度に画面に入りきらないようになっている.)
7
8
  (ソートされているので,上から12月,11月,・・・,2月,1月)
8
9
 
9
10
 
@@ -22,6 +23,8 @@
22
23
  ![イメージ説明](7888962cfd7adefd52d82e7d06556764.png)
23
24
  ### 写真3
24
25
  ![イメージ説明](b21760f0a6375c264c9726951d003c73.png)
26
+ ### 写真4
27
+ ![イメージ説明](f1dc768f617a6eeda9e5d56c771a2638.png)
25
28
 
26
29
 
27
30
  ### コード1
@@ -42,6 +45,8 @@
42
45
 
43
46
  override func viewDidLoad() {
44
47
  super.viewDidLoad()
48
+ tableView.delegate = self
49
+ tableView.dataSource = self
45
50
  reloadData()
46
51
  }
47
52