IOS 升級78 AutoLayout 概述 (二)

上接:http://blog.csdn.net/ipoolo/article/details/41494101

   界面模式:

     首先我們看看界面上有什麼可以選擇的:



     
align對齊
     
     主要用於設置AL的 界面對齊相關的屬性
     
     pin釘

設置al相對位置、寬度高度、寬度比例、對齊 並設置更新後是否更新佈局(update Frames)

     解決AL問題

如字面意思 變化後 
@1根據現在的約束更新
@2更具現在的佈局更新到約束
@3增加缺失的佈局
@4設置建議的約束
@5清除所有的約束

     調整行爲

父與兄弟
後代


     個人習慣:
     寫好約束在option+cmd

同樣代碼要實現的效果界面上幾秒鐘就實現了。

     權限:

     像實現如下效果怎麼辦呢?(高度先減少 上邊距再減少)


這時候就要引入權限了



我們可以看到任何一條約束都是有priority這個屬性的 這個值最大是1000 也就是權限是1000的必須隨時遵循,如果小於1000的  數字越小,當方式衝突時就越容易被忽視。


實現上圖的約束
主要就是給高度 做了》=10 的1000約束 與=100的998約束

對上邊距給了100的999約束 >=10的1000約束



三、動畫

四、autoLayout與transForm

五、小技巧

六、部分應用場景
          -scollView
          -4分
          -邊距控制
          -權限失效問題
          -與父寬度保持一致性or處於父的某個位置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章