编辑以可视格式创建的 NSLayoutConstraint

Edit NSLayoutConstraint created with visual format

我正在处理自定义 NSView。 在该视图中,我使用自动布局和视觉格式来设置它。 代码类似于:

view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[label1]-[label2]-[label3]|", options: [], metrics: nil, views: viewsDictionary))

我的问题是在某些时候我想修改以前的约束添加额外的字段。 我怎样才能做到这一点? 感谢和问候

当你打电话时:

 NSLayoutConstraint.constraintsWithVisualFormat("V:|[label1]-[label2]-[label3]|", options: [], metrics: nil, views: viewsDictionary)

它returns 一个约束数组。您可以保留这些,然后在适当的时候删除它们并重新添加新的。