Masonary简单使用
2015-10-30 09:30
337 查看
Masonary
注意:(若想适配ipad 在general 中 选择 devices -> Universal)
引入Masonry 在github 上搜索 就可以了
引入头文件 @“Masonry”
在viewDidLoad 中写入
注意:(若想适配ipad 在general 中 选择 devices -> Universal)
引入Masonry 在github 上搜索 就可以了
引入头文件 @“Masonry”
在viewDidLoad 中写入
UIView *myView = [[UIView alloc] init]; myView.backgroundColor = [UIColor blueColor]; [self.view addSubview:myView]; [myView mas_makeConstraints:^(MASConstraintMaker *make) { // 设置当前center和父视图的center一样 make.center.mas_equalTo(self.view); // 设置当前视图的大小 make.size.mas_equalTo(CGSizeMake(300, 300)); }]; UIView *view1 = [[UIView alloc] init]; view1.backgroundColor = [UIColor redColor]; [myView addSubview:view1]; UIView *view2 = [[UIView alloc] init]; view2.backgroundColor = [UIColor yellowColor]; [myView addSubview:view2]; int padding = 10; [view1 mas_makeConstraints:^(MASConstraintMaker *make) { // 设置其位于父视图的Y的中心位置 make.centerY.mas_equalTo(myView.mas_centerY); // 设置其左侧和父视图偏移10个像素 make.left.equalTo(myView).with.offset(padding); // 设置其右侧和view2偏移10个像素 make.right.equalTo(view2.mas_left).with.offset(-padding); // 设置高度 make.height.mas_equalTo(@120); // 设置其宽度 make.width.equalTo(view2); }]; [view2 mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(myView.mas_centerY); make.left.equalTo(view1.mas_right).with.offset(padding); make.right.equalTo(myView).with.offset(-padding); make.height.mas_equalTo(view1); make.width.equalTo(view1); }]; NSLog(@"%f %f",self.view.frame.size.width,self.view.frame.size.height);
相关文章推荐
- table 表格样式
- ARM寄存器
- java 代理模式 详解(奶粉代购例子)
- 《从零开始学Swift》学习笔记(Day 29)——访问级别
- 第七周-队列数组
- 【Bug】c#使用oleDB读excel读取不到最后一列,把Excel表格打开随便改动一列的格式就能读取出来了。请问这是什么问题
- 错误:Underlying DBMS error[ORA-01653]:unable to extend table SDE……
- spring mvc 的传参方式by pangzi
- Eclipse下导入jar/zip源文件的方法
- 记录20151030
- vs2008生成的各种文件
- 通过点击cell上的Button获取tableView的indexPath
- 解决ScrollView与ListView事件冲突
- 怎样用U盘安装Ubuntu系统/ubuntu系统怎么安装
- gitlab安装
- 第七周实践项目~排队模拟看病
- 第9周项目1猴子选大王(数组版)
- 最大似然估计、MAP及贝叶斯估计
- 升级linux自带的Python
- 《从零开始学Swift》学习笔记(Day 28)——总结使用问号(?)和感叹号(!)