这是 github set view 中的一个示例,位于 superview 的中心。
constraints = NSLayoutConstraint.constraintsWithVisualFormat(
"H:[superview]-(<=1)-[label]",
options: NSLayoutFormatOptions.AlignAllCenterY,
metrics: nil,
views: ["superview":view, "label":label])
我的问题是,当我用“|”替换“[superview]”时,就像苹果文档解释一样,我猜它们是平等的。实际上它们不是,它不会起作用。
我的代码。
constraints = NSLayoutConstraint.constraintsWithVisualFormat(
"H:|-(<=1)-[imageview]",
options: NSLayoutFormatOptions.AlignAllCenterY,
metrics: nil,
views: ["imageview":imageview])
有什么问题,或者 VFL 有错误吗?苹果文件在这里