Autolayout 第三方框架--Masonry是目前最流行的Autolayout第三方框架,
用优雅的代码方式编写
Autolayout,
省去了苹果官方恶心的
Autolayout
代码,
大大提高了开发效率。
框架地址:
1. 默认情况下,mas_equalTo有自动包装功能,比如自动将20包装为@20,而equalTo没有自动包装功能。
2. 如果添加了下面的宏,那么mas_equalTo和equalTo就没有区别
#defineMAS_SHORTHAND_GLOBALS
//注意:这个宏一定要添加到#import"Masonry.h"前面
(二)mas_width和width
1. 默认情况下,width是make对象的一个属性,用来添加宽度约束用的,表示对宽度进行约束,mas_width是一个属性值,用来当做equalTo的参数,表示某个控 件的宽度属性。
2. 如果添加了下面的宏,mas_width也可以写成width
#defineMAS_SHORTHAND
3. mas_height、mas_centerX以此类推
(三)可有可无的用法
以下方法都仅仅是为了提高可读性,可有可无
-(MASConstraint*)with {
returnself;
}
-(MASConstraint*)and {
returnself;
}