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);
}];
Masonry的一些自己不常用又容易忘记的方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...