目前最流行的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以此類推