三個視圖相對於一個視圖的居中布局約束應該怎么拉?
如圖: 右邊👉三個視圖相對於左邊的視圖居中,無論是三個,兩個,甚至是一個右邊的相對左邊居中顯示...
- 使用stackview, 貌似沒有達到預期效果(可能是我太菜了)
- 利用容器view輔助定位視圖的大小或者位置: 垂直⊥方向上三個item相對於左邊的一個視圖居中,然后三個item是動態的,有時候一個,有時候兩個,有時候三個,但是每一種情況都相對那個view居中顯示,那就得多出一個容器用來裝載三個item進行定位,還有view的位置必須是確定的要有size不然會垮掉。。。。
//容器的偽代碼如下:
centerY = 左邊的 centerY
左邊和右邊指定間距
底部等於最后一個子視圖的底部 實現容器自適應
Masonry優先級的使用
https://www.cnblogs.com/siasyl/p/6775055.html
場景: 一些動態場景,有時需要計算動態高度,有圖片或者沒有圖片時高度是從誰的底部去計算這種,優先級往往就可以起到關鍵作用,少寫一些低效代碼