Masonry的一些自己不常用又容易忘记的方法

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);
    }];
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容