答案 0 :(得分:0)
在情节提要中应用可行的约束并以编程方式进行更新。如果您想直接修改现有约束,则可以将约束附加到IBOutlet(这是我执行大多数程序约束的方式)。无法关闭情节提要警告。
答案 1 :(得分:0)
在Storyboard中添加约束,然后将其全部选中并拖到ViewController中以创建一个集合:
在您的代码中,将其停用:
class ViewController: UIViewController {
@IBOutlet weak var label: UILabel!
@IBOutlet var storyboardConstraints: [NSLayoutConstraint]!
override func viewDidLoad() {
super.viewDidLoad()
storyboardConstraints.forEach { $0.isActive = false }
self.view.addConstraints([
self.label.centerXAnchor.constraint(equalTo: self.view.centerXAnchor),
self.label.centerYAnchor.constraint(equalTo: self.view.centerYAnchor)
])
}
}
我必须承认,这不是一个很好的解决方案。