Autolayout概念
Autolayout的警告和错误
自动布局的核心公式
代码实现Autolayout
NSLayoutConstraint
添加约束的规则
VFL语言
基于Autolayout的动画
Masonry
autoresizing
/**
UIViewAutoresizingFlexibleLeftMargin 距离父控件的左边是可以伸缩的
UIViewAutoresizingFlexibleBottomMargin 距离父控件的底部是可以伸缩的
UIViewAutoresizingFlexibleRightMargin 距离父控件的右边是可以伸缩的
UIViewAutoresizingFlexibleTopMargin 距离父控件的顶部是可以伸缩的
UIViewAutoresizingFlexibleHeight 高度跟随父控件的高度进行伸缩
UIViewAutoresizingFlexibleWidth 宽度跟随父控件的宽度进行伸缩
*/
Autolayout
- 约束
- 参照
- 警告和错误
- storyboard/xib的使用(掌握)
- 代码的使用
- 一个约束就是一个NSLayoutConstraint对象
obj1.property1 =(obj2.property2 * multiplier)+ constant value
- 实现方式
- 其他知识点
- label的包裹内容
- 设置位置约束
- 设置宽度约束 <= 固定值
- 不需要设置高度约束
- 约束的优先级
- 修改约束
- 约束动画
self.redViewWLc.constant = 50;
[UIView animateWithDuration:2.0 animations:^{
// 强制刷新
[self.view layoutIfNeeded];
}];