目前最流行的Autolayout第三方框架
用优雅的代码方式编写Autolayout
省去了苹果官方恶心的Autolayout代码
大大提升了开发效率git
框架地址:
https://github.com/SnapKit/Masonrygithub
mas_equalTo和equalTo
默认状况下
mas_equalTo有自动包装功能,好比自动将20包装为@20
equalTo没有自动包装功能
若是添加了下面的宏,那么mas_equalTo和equalTo就没有区别
#define MAS_SHORTHAND_GLOBALS框架
// 注意:这个宏必定要添加到#import "Masonry.h"前面spa
mas_width和width
默认状况下
width是make对象的一个属性,用来添加宽度约束用的,表示对宽度进行约束
mas_width是一个属性值,用来当作equalTo的参数,表示某个控件的宽度属性
若是添加了下面的宏,mas_width也能够写成width
#define MAS_SHORTHAND对象
mas_height、mas_centerX以此类推