一、支持的類型
equalTo:僅支持基本類型
mas_equalTo:支持類型轉(zhuǎn)換,支持復雜類型。是對equalTo的封裝。支持CGSize CGPoint NSNumber UIEdgeinsets。
make.width.equalTo(@100); 等同于 make.width.mas_equalTo(100);
二、mas_equalTo是一個Macro宏,比較的是“值”,equalTo比較的是“View”。mas_equalTo宏是對數(shù)據(jù)進行裝箱,使得可以兼容更多是數(shù)據(jù)類型。
以下實現(xiàn)的是相同的效果
make.bottom.mas_equalTo(ws.view.mas_bottom);等同于make.bottom.equalTo(ws.view);
三、如果要去掉mas_前綴,只用equalTo,操作如下,添加到.prefix文件
// 添加這個宏,就不用帶mas_前綴
#define MAS_SHORTHAND
// 添加這個宏,equalTo就等價于mas_equalTo
#define MAS_SHORTHAND_GLOBALS
// 這個頭文件一定要放在上面兩個宏的后面
#import "Masonry.h"