Masonry (Autolayout第三方框架)


  • 目前最流行的Autolayout第三方框架
  • 用优雅的代码方式编写Autolayout
  • 省去了苹果官方恶心的Autolayout代码
  • 大大提高了开发效率

  • mas_equalTo和equalTo

    • 默认情况下

      • mas_equalTo有自动包装功能,比如自动将20包装为@20
      • equalTo没有自动包装功能
    • 如果添加了下面的宏,那么mas_equalTo和equalTo就没有区别

//注意:这个宏一定要添加到#import"Masonry.h"前面
#defineMAS_SHORTHAND_GLOBALS
  • mas_width和width

    • 默认情况下

      • width是make对象的一个属性,用来添加宽度约束用的,表示对宽度进行约束
      • mas_width是一个属性值,用来当做equalTo的参数,表示某个控件的宽度属性
    • 如果添加了下面的宏,mas_width也可以写成width

#defineMAS_SHORTHAND
  • mas_height、mas_centerX 以此类推


  • 了解一下
//以下方法都仅仅是为了提高可读性,可有可无
-(MASConstraint*)with {
    returnself;
}
-(MASConstraint*)and {
    returnself;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容