我怎样才能 ignore/hide 约束故事板中的警告?

How can I ignore/hide constraints warnings in storyboard?

我想知道如何 ignore/hide 情节提要中关于约束的警告,这样我就不会在情节提要中看到警告。我以编程方式设置了正确的约束。

非常感谢你

在情节提要中应用可行的约束并以编程方式更新它们。如果您想直接修改现有的,您可以将约束附加到 IBOutlets(这就是我做大多数编程约束的方式)。无法关闭故事板警告。

在 Storyboard 中添加约束,然后 select 将它们全部拖到 ViewController 以创建一个集合:

在您的代码中,停用它们:

class ViewController: UIViewController {
    @IBOutlet weak var label: UILabel!
    @IBOutlet var storyboardConstraints: [NSLayoutConstraint]!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        storyboardConstraints.forEach { [=10=].isActive = false }

        self.view.addConstraints([
            self.label.centerXAnchor.constraint(equalTo: self.view.centerXAnchor),
            self.label.centerYAnchor.constraint(equalTo: self.view.centerYAnchor)
        ])
    }
}

我必须承认,这不是一个很好的解决方案。