上接: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处于父的某个位置