在xib or storyboard(簡稱sb)中均可使用autolayout。
1.勾選Use Auto Layout,現在新建 xib 或 sb 默認都會勾選上。
2.約束簡介:
勾選,對於上下左右點擊虛線即可,確定後點擊Add Constraints即可添加。
關於Aspect Ratio,還可以按着Ctrl,左鍵點擊view1,拖着放到view2上,建立view1與view2的寬高比。其他對齊方式也可以這樣。
3.最重要的是:添加約束後,所有有約束的控件最終都可以確定位置和大小。好像需要點想象力。
不添加約束,默認在sb上什麼位置就什麼位置,類似於添加相對於vc.view的左、右、寬、高約束。
4.約束警告、報錯。
警告:當前約束與控件的大小位置不符,更新即可。
報錯:約束漏or衝突。
警告示例:
約束報錯就會顯示紅色圖標。
5.刪除約束
清除選中控件所有約束:
刪除某個約束: