質問編集履歴
2
エラーの原因と思われた箇所に変更内容をコメントしました。コードはエラー時のまま変更してません。
title
CHANGED
File without changes
|
body
CHANGED
@@ -35,10 +35,14 @@
|
|
35
35
|
let viewsDictionary = ["view": viewTest]
|
36
36
|
let metrics = ["width": 50]
|
37
37
|
|
38
|
-
//
|
38
|
+
// 変更した箇所: 変更前 "H:|[view]|"、 変更後 "H:|[view]"
|
39
|
+
// 次の箇所を修正した所、動くようになりました
|
40
|
+
// 変更前 viewTest.addConstraints、 変更後 view.addConstraints
|
39
41
|
viewTest.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[view]", options: .alignAllBottom, metrics: metrics, views: viewsDictionary))
|
40
42
|
|
41
|
-
//
|
43
|
+
// 変更した箇所: 変更前 "V:|[view]|"、 変更後 "V:|[view]"
|
44
|
+
// 次の箇所を修正した所、動くようになりました
|
45
|
+
// 変更前 viewTest.addConstraint、 変更後 view.addConstraint
|
42
46
|
viewTest.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[view]", options: .alignAllBottom, metrics: metrics, views: viewsDictionary))
|
43
47
|
}
|
44
48
|
|
1
指摘されていた点等の修正と、どんな制約を付けたいかの説明の追加をしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,6 +2,9 @@
|
|
2
2
|
|
3
3
|
Swiftを使って、Storyboardからでは無く、コードからVFLを用いてViewの制約を付けようとしているのですが、以下のようなエラーメッセージが出てしまいます。エラーの原因と直し方をご存知の方、どなたか教えては貰えないでしょうか?
|
4
4
|

|
5
|
+
|
6
|
+
縦、横のサイズは50で画面の左上にぴったりくっつくように制約を付けたいです。
|
7
|
+
こんな感じになるようにしたいです。
|
5
8
|
###発生している問題・エラーメッセージ
|
6
9
|
|
7
10
|
```
|
@@ -26,15 +29,17 @@
|
|
26
29
|
|
27
30
|
// コードからAuto Layoutをする際、必ずViewを配置してから、Viewの制約を設定すること
|
28
31
|
|
32
|
+
// 変更前 viewTest.addSubview(viewTest)
|
29
|
-
|
33
|
+
self.view.addSubview(viewTest)
|
30
34
|
|
31
35
|
let viewsDictionary = ["view": viewTest]
|
32
36
|
let metrics = ["width": 50]
|
33
37
|
|
38
|
+
// "変更した箇所: 変更前 H:|[view]|"、 変更後 "H:|[view]"
|
34
|
-
viewTest.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[view]
|
39
|
+
viewTest.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[view]", options: .alignAllBottom, metrics: metrics, views: viewsDictionary))
|
40
|
+
|
41
|
+
// "変更した箇所: 変更前 V:|[view]|"、 変更後 "V:|[view]"
|
35
|
-
viewTest.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[view]
|
42
|
+
viewTest.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[view]", options: .alignAllBottom, metrics: metrics, views: viewsDictionary))
|
36
|
-
|
37
|
-
|
38
43
|
}
|
39
44
|
|
40
45
|
override func didReceiveMemoryWarning() {
|