Masonry
- 目前最流行的Autolayout第三方框架
- 用優(yōu)雅的代碼方式編寫Autolayout
- 省去了蘋果官方惡心的Autolayout代碼
- 大大提高了開發(fā)效率
- 框架地址:
https://github.com/SnapKit/Masonry
mas_equalTo和equalTo
- 默認情況下
- mas_equalTo有自動包裝功能,比如自動將20包裝為@20
- equalTo沒有自動包裝功能
- 如果添加了下面的宏,那么mas_equalTo和equalTo就沒有區(qū)別#define MAS_SHORTHAND_GLOBALS
- 注意:這個宏一定要添加到#import "Masonry.h"前面
mas_width和width
- 默認情況下
- width是make對象的一個屬性,用來添加寬度約束用的,表示對寬度進行約束
- mas_width是一個屬性值,用來當做equalTo的參數(shù),表示某個控件的寬度屬性
- 如果添加了下面的宏,mas_width也可以寫成width:#define MAS_SHORTHAND
- mas_height、mas_centerX以此類推