编辑使用可视格式创建的NSLayoutConstraint

时间:2016-03-07 19:33:44

标签: objective-c nsview nslayoutconstraint nsautolayout

我正在开发自定义NSView。 在该视图中,我使用autolayout和visual format来设置它。 代码类似于:

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

我的问题是,在某些时候我想修改以前的约束添加额外字段。 我怎么能实现这一目标? 谢谢和问候

1 个答案:

答案 0 :(得分:1)

致电时:

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

它返回一组约束。您可以抓住这些,然后在适当的时候,您可以删除它们并重新添加新的。