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框架源码深度剖析

你可能感兴趣的:(Masonry)