Masonry

0 第一性原理

利用AutoLayout来实现布局
使用链式编程,简化约束代码的编写过程。

1 给View添加约束的过程

  1. 创建约束Maker
  2. 传入约束(执行block)
  3. 安装约束(Maker install)


    Msr1 View加约束.png

1-1 子过程,执行block,给Maker添加约束

image.png

文字描述


image.png

1-2 子过程,Maker安装约束

image.png

2 类图

image.png

3 相关

文中的1-1节中的“文字描述”下方的图、2节中的类图,直接取自iOS学习——布局利器Masonry框架源码深度剖析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容