iOS 8 Auto Layout - Visual Format Language 如何给 superview 边缘添加约束

iOS 8 Autolayout - Visual Format Language how to add constraint to superview's edge

我可以通过 VFL 将我的视图固定到我的 superView 的边缘而不是它的布局边距吗? 我还可以灵活地在 myView 上切换 "Relative to margin" 吗?

NO VFL(这是我想用视觉格式语言实现的):

  var constraintLeft = NSLayoutConstraint(item: myView, attribute: NSLayoutAttribute.Left, relatedBy: NSLayoutRelation.Equal, toItem: self.view!, attribute: NSLayoutAttribute.Left, multiplier: 1.0, constant: 0)

  var constraintRight = NSLayoutConstraint(item: myView!, attribute: NSLayoutAttribute.Right, relatedBy: NSLayoutRelation.Equal, toItem: self.view!, attribute: NSLayoutAttribute.Right, multiplier: 1.0, constant: 0)

VFL :

 var constraintHorizontal = NSLayoutConstraint.constraintsWithVisualFormat("H:|-[myView]-|", options: NSLayoutFormatOptions(0),metrics: nil, views: viewsDictionary)

您可以使用 "H:|[myView]|" 而不是 "H:|-[myView]-|" 来约束到边缘。