Masonry使用方法
2016-05-19 本文已影响38人
XieHenry
1.首先下载Masonry 源码
2.在用到的类里面加入头文件 #import"Masonry.h"
3.库里的一些对应的方法
![](https://img.haomeiwen.com/i438042/02834f7da07097cb.png)
首先在Masonry中能够添加autolayout约束有三个函数
![](https://img.haomeiwen.com/i438042/360ed89b0483ab03.png)
mas_makeConstraints执行流程:
1.创建约束制造者MASConstraintMaker,并且绑定控件,生成一个保存所有约束的数组;
2.执行mas_makeConstraints传入的block;
3.让约束制造者安装约束:1.清空之前的所有约束 2.遍历约束数组,一个一个安装。
1.如果设置左右上下间距各位20:
![](https://img.haomeiwen.com/i438042/aaddf0f0abddb940.png)
也可以这样写:
![](https://img.haomeiwen.com/i438042/b3a7d9261733d260.png)
还可以这样写:
![](https://img.haomeiwen.com/i438042/5711a21c6bc9a555.png)
效果如下:
![](https://img.haomeiwen.com/i438042/cf20ca5e6ad5376d.png)
此段代码:
![](https://img.haomeiwen.com/i438042/b11ad8c25e68edf5.png)
效果图如下:
![](https://img.haomeiwen.com/i438042/9cb4d9d7867be36f.png)
如下图:
![](https://img.haomeiwen.com/i438042/fd58c2617dc97268.png)
效果图:
![](https://img.haomeiwen.com/i438042/158a19d4a36ebc21.png)