专栏首页DannyHoo的专栏Masonry的使用之利用子视图撑起父视图

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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/80521257

之前的一篇文章(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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 禁止子视图响应父视图的点击事件

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • 底牌项目中的上传牌谱功能之将视图生成图片

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • 视图的alpha属性可能会影响子视图的透明度

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • laravel多视图共享数据方法

    素描
  • 交易所被黑之后 日本还会是数字货币的天堂吗?

    据国外媒体报道,日本曾被行业参与者认为是数字货币项目的天堂。但在本地数字货币交易所Coincheck遭到黑客攻击后,监管机构加强了对相关业务的监管力度,数字货币...

    周俊辉
  • Pytorch Lightning vs PyTorch Ignite vs Fast.ai

    PyTorch-lightning是最近发布的库,它是PyTorch的一个类似Kera的ML库。它将核心训练和验证逻辑留给您,并自动完成其余的工作。(顺便说一句...

    磐创AI
  • 2272: [Usaco2011 Feb]Cowlphabet 奶牛文字

    2272: [Usaco2011 Feb]Cowlphabet 奶牛文字 Time Limit: 10 Sec  Memory Limit: 128 MB S...

    HansBug
  • 工信部发布:大数据优秀产品和应用解决方案案例(100个/完整名单)

    4月24日,工信部国家工业信息安全发展研究中心正式公示了“2017大数据优秀产品和应用解决方案案例”入选名单,名单共100个,大数据产品类30个、大数据应用解决...

    钱塘数据
  • 在容器化环境中管理基础设施的9个最佳实践

    采用容器技术可以使开发人员的工作更轻松,但是也可能会使运营团队的事情变得复杂。IT基础设施专业人员(特别是那些在DevOps团队的工作人员)越来越多地被要求支持...

    静一
  • 不要被“学会”的假象迷惑

    很多喜欢读书的人,喜欢买书。我认识了很多人,都有很多的书,很多人会舍不得扔掉它们。因为总觉得有什么没读懂。

    顾宇

扫码关注云+社区

领取腾讯云代金券