上接:http://blog.csdn.net/ipoolo/article/details/41494101
界面模式:
首先我們看看界面上有什麼可以選擇的:
align對齊
主要用於設置AL的 界面對齊相關的屬性 |
設置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處於父的某個位置