Masonry 实践
来源:互联网 发布:指南针软件指标 编辑:程序博客网 时间:2024/06/08 15:28
Masonry 实践1: 实现一个按比例排布的布局
需求如下:
有这样一个界面,横向排列 2 个 UIView ,左边的 UIView 的宽度是右边 UIView 宽度的一半,左边 UIView 的高宽比是固定的,整个视图支持旋转
storyboard 里面设置约束应该也是可以做到的,不过约束一多就分不清哪个是哪个了,很容易乱掉,想了想这个用 Masonry 来实现,看起来可维护性更好一点。
实现代码如下,意思很明白,应该不用解释了吧,源码地址
[self.leftView mas_makeConstraints:^(MASConstraintMaker *make) { make.leading.mas_equalTo(padding); make.top.mas_equalTo(padding); make.height.equalTo(self.leftView.mas_width).multipliedBy(ratio); }];
[self.rightView mas_makeConstraints:^(MASConstraintMaker *make) { make.top.mas_equalTo(padding); make.leading.equalTo(self.leftView.mas_trailing).with.offset(padding); make.trailing.mas_equalTo(-padding); make.width.equalTo(self.leftView.mas_width).multipliedBy(2); make.height.equalTo(self.leftView.mas_height); }];
0 0
- Masonry 实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践
- Masonry介绍与使用实践:学习Masonry写Autolayout
- Masonry介绍与使用实践:在初次使用Masonry时
- iOS——Masonry实践使用
- 统计学习方法笔记
- [Android Studio 权威教程]断点调试和高级调试
- Android事件分发机制
- 文件为只读模式,且无法更改权限
- Android apk瘦身
- Masonry 实践
- IT大公司面试流程与总结
- java提高篇(二五)-----HashTable
- 内核arch_initcall的实现及如何自定义initcall
- Ajax SpringMVC 提交表单数据
- Android 自定义动态注册Broadcast框架
- 设计模式之装饰者模式
- PHP - Countable接口介绍
- 解析域名