关于用 Masonary实现三个View等间距的实现
来源:互联网 发布:老人音乐播放器软件 编辑:程序博客网 时间:2024/05/29 04:47
之前有用过autoLayout代码和脱线实现如下效果
然后横向实现
现在我通过Masonary来再次实现如上效果
代码如下
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self.view setBackgroundColor:[UIColor orangeColor]]; UIView *view1 = [[UIView alloc] init]; view1.backgroundColor = [UIColor whiteColor]; [self.view addSubview:view1]; UIView *view2 = [[UIView alloc] init]; view2.backgroundColor = [UIColor blueColor]; [self.view addSubview:view2]; UIView *view3 = [[UIView alloc] init]; view3.backgroundColor = [UIColor purpleColor]; [self.view addSubview:view3]; [view1 mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.equalTo(self.view.mas_centerY); make.left.equalTo(self.view.mas_left).with.offset(margin); make.right.equalTo(view2.mas_left).with.offset(-padding); make.width.equalTo(view2.mas_width); make.height.mas_equalTo(100); }]; [view2 mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.equalTo(self.view.mas_centerY); make.left.equalTo(view1.mas_right).with.offset(padding); make.right.equalTo(view3.mas_left).with.offset(-padding); make.width.equalTo(view1.mas_width); make.height.mas_equalTo(100); }]; [view3 mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.equalTo(self.view.mas_centerY); make.left.equalTo(view2.mas_right).with.offset(padding); make.right.equalTo(self.view.mas_right).with.offset(-margin); make.width.equalTo(view1.mas_width); make.height.mas_equalTo(100); }]; }
最后也可实现如上效果
0 0
- 关于用 Masonary实现三个View等间距的实现
- UICollectionView 不同大小Cell 等间距的实现
- 如何用自动布局实现等宽等高等间距
- CSS实现三列图片等宽等间距布局
- CSS实现三列图片等宽等间距布局
- android开发 自定义View实现TextView文本间距
- 安卓学习笔记---RatingBar实现星星大小,数量,间距等的设置
- Android中自定义RatingBar实现星星大小,数量,间距等的设置
- 利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数
- ios UICollectionView实现不同大小cell等间距
- ios Masonary的使用
- Masonary
- OC_实现UITableviewCell之间的间距
- stackView 如何设置等间距View
- Java实现-最大间距
- 第七周任务二(利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数)
- 《C++第七周实验报告2-1》---利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数
- 第七周 项目二:成员函数、友元函数、一般函数之区别(实现三个版本的求两点间距离)
- 软件评测师真题考试分析-5
- IOS学习之UITableViewCell动态计算高度(IOS8)
- [Windows Dos] windows下查看、结束进程命令
- HDU 4640 Island and study-sister(状态压缩DP+路径压缩)经典 旅行商问题
- 解决广告位众多而出现混乱的问题
- 关于用 Masonary实现三个View等间距的实现
- QT进程间通信详细介绍及QProcess机制分析
- PHP成长记(三) —— SSO单点登录/登出
- Java的内存管理
- VC 仿QQ窗口靠边自动收缩隐藏效果
- poj3694
- 大数模板(加减乘除取模开方)
- IOS推送功能的实现
- 你应该知道的一些事情——CSS权重