美文网首页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