我一直试图在下面的例子中尝试很长一段时间而没有成功。
这是我到目前为止所拥有的:
H:|[firstView][secondView(== firstView)][thirdView(== firstView)][fourthView(== firstView)]|
哪个有效,但是,它产生了这个结果:
我试图让它看起来像这样:
换句话说,我试图在屏幕底部放置4个宽度相等且高度固定的UIView。
是否有人对视觉格式限制有任何输入或参考?
答案 0 :(得分:2)
我不太确定如何在一个constrait中执行多个视图,但这里是你一次只能看一个视图。
这会做你的左右约束:
NSLayoutConstraint.activate(NSLayoutConstraint.constraints(withVisualFormat: "H:|-0-[V]-0-|", options: [], metrics: nil, views: ["V" : firstview]))
这会将视图限制在屏幕底部:
NSLayoutConstraint.activate(NSLayoutConstraint.constraints(withVisualFormat: "V:[V]-0-|", options: [], metrics: nil, views: ["V" : firstview]))
然后添加高度约束:
NSLayoutConstraint.activate(NSLayoutConstraint.constraints(withVisualFormat: "V:|[V(25)]|", options: [], metrics: nil, views: ["V" : firstview]))