做一下总结,方便之后查阅
- 第一步加入依赖
pod 'Masonry'
- 在需要使用到的地方加入
#import "Masonry.h"
- 使用 - 实现一个上下左右边距 20 的 UIview
注意: 添加约束只能在 addSubview 之后添加,不然会报错
UIView *testLayout = [[UIView alloc] init];
testLayout.backgroundColor = [UIColor redColor];
[self.view addSubview:testLayout];
//第一种四边边距为20
[testLayout mas_makeConstraints:^(MASConstraintMaker *make) {
//四边边距20
// 这里的 self.view 是指的是它的父 view
make.left.equalTo(self.view).offset(20);
make.right.equalTo(self.view).offset(-20);
make.top.equalTo(self.view).offset(20);
make.bottom.equalTo(self.view).offset(-20);
}];
//练习2 - 宽高 100、 水平居中、垂直居中
[testLayout mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.mas_equalTo(100);
make.height.mas_equalTo(100);
make.centerX.mas_equalTo(self.view); // 水平居中
make.centerY.mas_equalTo(self.view);//垂直居中
}];
网友评论