masonry

基于VFL、NSLayoutConstraints的一套封装


  • 使用步骤
    • 添加Masonry文件夹的所有源代码到项目中
    • 添加2个宏、导入主头文件
// 只要添加了这个宏,就不用带mas_前缀 
#define MAS_SHORTHAND 
// 只要添加了这个宏,equalTo就等价于
mas_equalTo #define MAS_SHORTHAND_GLOBALS 
// 这个头文件一定要放在上面两个宏的后面 
#import "Masonry.h"
  • 添加约束的方法
// 这个方法只会添加新的约束 
[view makeConstraints:^(MASConstraintMaker *make) { 
}];
// 这个方法会将以前的所有约束删掉,添加新的约束 
[view remakeConstraints:^(MASConstraintMaker *make) { 
}]; 
// 这个方法将会覆盖以前的某些特定的约束 
[view updateConstraints:^(MASConstraintMaker *make) { 
}];
  • 约束的类型
1.尺寸:width\height\size 
2.边界:left\leading\right\trailing\top\bottom 
3.中心点:center\centerX\centerY 4.边界:edges

results matching ""

    No results matching ""