简单的Masonry (代码适配一)

从Block可以看出 一句话就把view1的aotoLayer给设置好了

Masonry支持的属性:

简单的Masonry (代码适配一)_第1张图片
这是跟NSLayoutAttribute+位置的属性是一样的

在superView中居中显示300*300大小的

[viewmas_makeConstraints:^(MASConstraintMaker*make) {

  make.center.equalTo(self.view);//设置居中

  make.size.mas_equalTo(CGSizeMake(300,300));//设置大小

}];

在Masonry里面能够添加约束的函数:

简单的Masonry (代码适配一)_第2张图片

设置一个略小于view的view1(边距为10)

简单的Masonry (代码适配一)_第3张图片
为什么bottom和right里的offset是负数呢? 因为这里计算的是绝对的数值 计算的bottom需要小于view的底部高度 所以要-10 同理用于right


让两个高度为150的view垂直居中且等宽且等间隔排列 间隔为10(自动计算其宽度)

简单的Masonry (代码适配一)_第4张图片

你可能感兴趣的:(简单的Masonry (代码适配一))