これは、スーパービューの中央にプログラムされたgithubセットビューの例です。
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 のバグですか? アップルドキュメントはこちら