iOS開發(fā) mas_equalTo和equalTo區(qū)別與使用

一、支持的類型
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"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容