美文网首页iOS适配
Masnory 中 equalTo 和 mas_equalTo的

Masnory 中 equalTo 和 mas_equalTo的

作者: MdWhat | 来源:发表于2016-07-19 01:01 被阅读1166次

equalTo 和 mas_equalTo的区别在哪里呢? 

其实 mas_equalTo是一个MACRO

```

#define mas_equalTo(...)                 equalTo(MASBoxValue((__VA_ARGS__)))

#define mas_greaterThanOrEqualTo(...)    greaterThanOrEqualTo(MASBoxValue((__VA_ARGS__)))

#define mas_lessThanOrEqualTo(...)       lessThanOrEqualTo(MASBoxValue((__VA_ARGS__)))

#define mas_offset(...)                  valueOffset(MASBoxValue((__VA_ARGS__)))

```

可以看到 mas_equalTo只是对其参数进行了一个BOX操作(装箱) 

MASBoxValue的定义具体可以看看源代码 太长就不贴出来了

所支持的类型 除了NSNumber支持的那些数值类型之外 就只支持CGPoint CGSize UIEdgeInsets

相关文章

网友评论

本文标题:Masnory 中 equalTo 和 mas_equalTo的

本文链接:https://www.haomeiwen.com/subject/snrmjttx.html