回答編集履歴

2

やり直し。

2016/09/05 09:44

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1,3 +1,17 @@
1
- (deleted)
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

削除。

2016/09/05 09:44

投稿

fuzzball
fuzzball

スコア16731

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
- という制約にすればいいです。