回答編集履歴
2
やり直し。
test
CHANGED
@@ -1,3 +1,17 @@
|
|
1
|
-
|
1
|
+
時間がなくてちゃんと調べられていませんが、
|
2
2
|
|
3
3
|
|
4
|
+
|
5
|
+
```swift
|
6
|
+
|
7
|
+
//cell.contentView.translatesAutoresizingMaskIntoConstraints = false
|
8
|
+
|
9
|
+
dateLabel.translatesAutoresizingMaskIntoConstraints = false
|
10
|
+
|
11
|
+
```
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
と、contentViewではなく、dateLabelのオートリサイズをoffにするとどうでしょうか?
|
16
|
+
|
17
|
+
|
1
削除。
test
CHANGED
@@ -1,27 +1,3 @@
|
|
1
|
-
|
1
|
+
(deleted)
|
2
2
|
|
3
3
|
|
4
|
-
|
5
|
-
* Labelの左端 = 親Viewの左端 + 8
|
6
|
-
|
7
|
-
* Labelの右端 = 親Viewの右端 - 8
|
8
|
-
|
9
|
-
* Labelの高さ = 20
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
今回の場合、Labelの高さは可変にする必要がないと思いますので絶対指定にしています。
|
14
|
-
|
15
|
-
これで、端末のサイズ(Viewのサイズ)が変化するとLabelの幅も変化します。
|
16
|
-
|
17
|
-
|
18
|
-
|
19
|
-
他の例として、幅を画面サイズの半分にしたい場合は、
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
* Labelの幅 = Viewの幅 * 0.5
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
という制約にすればいいです。
|