Masonry的使用之利用子视图撑起父视图

之前的一篇文章(https://www.jianshu.com/p/9563f5b646d9)讲过使用Masonry布局让Cell的高度实现自适应,其实这就是通过子视图撑起了父视图Cell的高度。今天再通过简单的代码来看下子视图如何通过Masonry的布局来撑起父视图的(让父视图的大小实现自适应)。

代码:
这里写图片描述
可复制代码:

UIView* superView = [[UIViewalloc]init];

[self.viewaddSubview:superView];

UIView* subView = [[UIViewalloc]init];

[superViewaddSubview:subView];

superView.backgroundColor = [UIColor greenColor];

subView.backgroundColor = [UIColor yellowColor];

[superViewmas_makeConstraints:^(MASConstraintMaker *make) {

    make.left.equalTo(self.view.mas_left).offset(100);

    make.top.equalTo(self.view.mas_top).offset(100);

}];

[subViewmas_makeConstraints:^(MASConstraintMaker *make) {

    make.left.equalTo(superView.mas_left).offset(10);

    make.top.equalTo(superView.mas_top).offset(10);

    make.right.equalTo(superView.mas_right).offset(-10);

    make.bottom.equalTo(superView.mas_bottom).offset(-10);

    make.width.height.equalTo(@(100));

}];

效果图:
这里写图片描述
开发中应用:

效果图:
这里写图片描述
对于这样的高度根据文字内容变化的视图我们就能很好地实现了。

demo地址:https://gitee.com/liangsenliangsen/Masonry_subAndSup.git

本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值