make.width.equalTo(_topRight.mas_width);//宽度等于_topRight.mas的宽度
make.height.equalTo(_topLeft.mas_height);//同理
make.center.equalTo(CGPointMake(0, 50));// 位置
make.size.equalTo(CGSizeMake(200, 100));//大小
make.edges.equalTo(self).insets(UIEdgeInsetsMake(5, 10, 15, 20)); // 边距(上、左、下、右)按逆时针方向
make.edges.equalTo(lastView).insets(UIEdgeInsetsMake(5, 10, 15, 20));//现对于lastView边局
[self.topInnerView mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.equalTo(self.topInnerView.mas_height).multipliedBy(3);//设置自己的宽是高的三倍。比例
make.width.and.height.lessThanOrEqualTo(self.topView);
make.width.and.height.equalTo(self.topView).with.priorityLow();
make.center.equalTo(self.topView);
}];
[view1 mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.right.bottom.and.top.equalTo(self.view);
}];//意思是说view1上下左右都与self.view重合(完全覆盖父视图)
[view2 mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.equalTo(view2.mas_height).multipliedBy(3);
make.width.and.height.lessThanOrEqualTo(view1);//小于等于view1的宽和高
make.width.and.height.equalTo(view1).with.priorityLow();//设置优先级
make.center.equalTo(view1);
}];
网友评论