- 目前最流行的Autolayout第三方框架
- 用優(yōu)雅的代碼方式編寫Autolayout
- 省去了蘋果官方惡心的Autolayout代碼
- 大大提高了開發(fā)效率
-
mas_equalTo和equalTo
-
默認情況下
- mas_equalTo有自動包裝功能,比如自動將20包裝為@20
- equalTo沒有自動包裝功能
如果添加了下面的宏,那么mas_equalTo和equalTo就沒有區(qū)別
-
//注意:這個宏一定要添加到#import"Masonry.h"前面
#defineMAS_SHORTHAND_GLOBALS
-
mas_width和width
-
默認情況下
- width是make對象的一個屬性舟铜,用來添加寬度約束用的,表示對寬度進行約束
- mas_width是一個屬性值漏健,用來當做equalTo的參數(shù)婉刀,表示某個控件的寬度屬性
如果添加了下面的宏损话,mas_width也可以寫成width
-
#defineMAS_SHORTHAND
-
mas_height匀钧、mas_centerX 以此類推
- 了解一下
//以下方法都僅僅是為了提高可讀性翎碑,可有可無
-(MASConstraint*)with {
returnself;
}
-(MASConstraint*)and {
returnself;
}