在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.删除约束
清除选中控件所有约束:
删除某个约束: