Masonry
- 目前最流行的Autolayout第三方框架
- 用优雅的代码方式编写Autolayout
- 省去了苹果官方恶心的Autolayout代码
- 大大提高了开发效率
框架地址:Masonry
使用方法:
添加2个宏、导入主头文件:
| 12
 3
 
 | #define MAS_SHORTHAND#define MAS_SHORTHAND_GLOBALS
 #import "Masonry.h"
 
 | 
// 只要添加了这个宏,就不用带mas_前缀
#define MAS_SHORTHAND
// 只要添加了这个宏,equalTo就等价于mas_equalTo
#define MAS_SHORTHAND_GLOBALS
// 这个头文件一定要放在上面两个宏的后面
#import "Masonry.h"
添加约束的方法:
| 12
 
 | 
 [view makeConstraints:^(MASConstraintMaker *make) {}];
 
 | 
| 12
 
 | 
 [view remakeConstraints:^(MASConstraintMaker *make) {}];
 
 | 
| 12
 
 | 
 [view updateConstraints:^(MASConstraintMaker *make) {}];
 
 | 
约束的类型
- 尺寸:width、height、size
- 边界:left、leading、right、trailing、top、bottom
- 中心点:center、centerX、centerY
- 边界:edges
CocoaPods
| 12
 3
 
 | platform :ios, "9.0"
 pod "Masonry"
 
 |