swiftでコードからAuto Layoutの制約を変える方法
XcodeのAutoLayoutでスライドバーの制約(constraint)を以下のように設定しています。
コードでスライドバーの制約を後から変更したいと思っています。(画面縦方向、横方向に向けた場合)
スライドバーの下からの距離を60から300に変更したいと思っています。
@IBOutlet weak var seekBar: UISlider!
・・・
seekBar.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor, constant: 300).isActive = true
と設定しても画面上変わりません。
もしくは
seekBar.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor, constant: 300)
としても同様です。
・そもそも命令が違う
・AutoLayoutが効くタイミングはいつもではなく、あるタイミング(起動時のみなど)に限られている
・制限の概念を勘違いしている
など想像していますが、何が原因で変更できないのかわかりません。
ご存知の方、ご教示お願いします。