一個iOS約束布局的小技巧


三個視圖相對於一個視圖的居中布局約束應該怎么拉?

如圖: 右邊👉三個視圖相對於左邊的視圖居中,無論是三個,兩個,甚至是一個右邊的相對左邊居中顯示...

  1. 使用stackview, 貌似沒有達到預期效果(可能是我太菜了)
  2. 利用容器view輔助定位視圖的大小或者位置: 垂直⊥方向上三個item相對於左邊的一個視圖居中,然后三個item是動態的,有時候一個,有時候兩個,有時候三個,但是每一種情況都相對那個view居中顯示,那就得多出一個容器用來裝載三個item進行定位,還有view的位置必須是確定的要有size不然會垮掉。。。。
 //容器的偽代碼如下:
    centerY  =  左邊的 centerY
   左邊和右邊指定間距
   底部等於最后一個子視圖的底部 實現容器自適應

Masonry優先級的使用

https://www.cnblogs.com/siasyl/p/6775055.html
場景: 一些動態場景,有時需要計算動態高度,有圖片或者沒有圖片時高度是從誰的底部去計算這種,優先級往往就可以起到關鍵作用,少寫一些低效代碼

關於masonry的一些練習demo click github地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM