NSLayoutAnchorを使いコード上から制約を設定しようとしています。
制約を設定する対象のものはstorybord上で配置したオブジェクトにかけようとしています。
ですがそのオブジェクトに対してNSLayoutAnhorを使い制約をかけようとしてもエミュレーター上では何の変化もありません(実機では確認していません)
ただ一度storybord上で制約をかけた後にコードから制約をかけなおすとちゃんと動作します
例えば、
何もしていないbuttonなどに
button.leadingAnchor.constraint(equalTo.self.view.leadingAnchor, constant: 50.0).isActive = true
としてもなにも変化がないんですが、ビルドする前にstorybord上で制約をつけると上のコードでちゃんと動きます(storybord上でviewに対してleftに30として制約をかけても上のコードで50として表示される)
なにか事前の処理などが必要なのでしょうか?
回答1件
あなたの回答
tips
プレビュー