[英]VFL in ios autolayout, how to fully fill super view
我现在正在学习自动布局的VFL。 我通过执行将视图( aview
)添加到aview
视图( bview
)
bview.addSubView(aview)
我希望我的aview
能填满整个bview
,所以我的代码是:
bview.addSubview(aview);
aview.setTranslatesAutoresizingMaskIntoConstraints(false)
bview.setTranslatesAutoresizingMaskIntoConstraints(false)
var lays = NSLayoutConstraint.constraintsWithVisualFormat("|-0-[aview]-0-|", options:NSLayoutFormatOptions.allZeros , metrics: nil, views: ["aview":aview] as NSDictionary)
bview.addConstraints(lays);
lays = NSLayoutConstraint.constraintsWithVisualFormat("V:|-0-[aview]-0-|", options:NSLayoutFormatOptions.allZeros , metrics: nil, views: ["aview":aview] as NSDictionary)
但是此代码无法正确运行。 我有什么想念的吗?
您不需要-0-
。 只是什么都没有。 例如:
bview.addSubview(aview);
aview.setTranslatesAutoresizingMaskIntoConstraints(false)
var lays = NSLayoutConstraint.constraintsWithVisualFormat("|[aview]|", options:NSLayoutFormatOptions.allZeros , metrics: nil, views: ["aview":aview] as NSDictionary)
bview.addConstraints(lays);
lays = NSLayoutConstraint.constraintsWithVisualFormat("V:|[aview]|", options:NSLayoutFormatOptions.allZeros , metrics: nil, views: ["aview":aview] as NSDictionary)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.