Masonry

  • equalTo 不会自动包装()内的东西
  • equalTo(@100)
  • make.size.equalTo([NSValue valueWithCGSize:CGSizeMake(100, 100)]);
  • mas_equalTo 会自动包装()内的东西
  • mas_qualTo(100)
  • make.size.mas_equalTo(CGSizeMake(100, 100));
  • make.size.mas_equalTo(100);

使用下面的宏来自动生成views和metrics参数

NSDictionaryOfVariableBindings(abc)

会自动转成 @"abc":@"abc"的字典

下面这两个宏写了之后就不用区分mas了,一律不用mas可达到原来的所有效果

//define this constant if you want to use Masonry without the 'mas_' prefix
#define MAS_SHORTHAND
//define this constant if you want to enable auto-boxing for default syntax
#define MAS_SHORTHAND_GLOBALS

#import "Masonry.h"

通过约束改了布局,需要加一行代码

[self.view layoutIfNeed];

你可能感兴趣的:(Masonry)