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