2017-06-28 39 views
0

我一直在試圖實現類似下面的例子很長一段時間,現在沒有成功。對齊固定高度的底部相等的UIViews

這是我到目前爲止有:

H:|[firstView][secondView(== firstView)][thirdView(== firstView)][fourthView(== firstView)]|

其中一期工程,但是,它產生這樣的結果:

current

我試圖讓它看起來像這樣:

target

換句話說,我試圖在屏幕底部放置4個等寬和固定高度的UIViews。

有沒有人有任何輸入或參考視覺格式約束?

回答

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])) 
相關問題