纯代码添加masonry约束注意点记录一
2016-03-10 13:31
399 查看
正确的这一种:
[btnCancle mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.mas_equalTo(80);
make.height.mas_equalTo(40);
// make.left.equalTo(view).with.offset(10);
make.left.mas_equalTo(10);
// make.top.equalTo(view).with.offset(10);
make.top.mas_equalTo(10);
}];
不正确的这一种:
不需要make.size ,直接make.width.
不需要make.top.equalsTo(view)with.offset(10); ,直接make.top.mas_equalto(10);默认的话,就是相对于父控件的。
UIButton *btnOK = [[UIButton alloc]init];
[btnOK setTitle:@"完成" forState:UIControlStateNormal];
[btnOK addTarget:self action:@selector(recordOk) forControlEvents:UIControlEventTouchUpInside];
[view addSubview:btnOK];
[btnOK mas_makeConstraints:^(MASConstraintMaker *make){
make.size.width.mas_equalTo(50);
make.size.height.mas_equalTo(40);
make.top.equalTo(view).with.offset(10);
make.right.equalTo(view).with.offset(-10);
}];
[btnCancle mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.mas_equalTo(80);
make.height.mas_equalTo(40);
// make.left.equalTo(view).with.offset(10);
make.left.mas_equalTo(10);
// make.top.equalTo(view).with.offset(10);
make.top.mas_equalTo(10);
}];
不正确的这一种:
不需要make.size ,直接make.width.
不需要make.top.equalsTo(view)with.offset(10); ,直接make.top.mas_equalto(10);默认的话,就是相对于父控件的。
UIButton *btnOK = [[UIButton alloc]init];
[btnOK setTitle:@"完成" forState:UIControlStateNormal];
[btnOK addTarget:self action:@selector(recordOk) forControlEvents:UIControlEventTouchUpInside];
[view addSubview:btnOK];
[btnOK mas_makeConstraints:^(MASConstraintMaker *make){
make.size.width.mas_equalTo(50);
make.size.height.mas_equalTo(40);
make.top.equalTo(view).with.offset(10);
make.right.equalTo(view).with.offset(-10);
}];
相关文章推荐
- Spring MVC的注解@
- delphi获取文件编码
- Java基础之多线程
- eclipse jee配置struts2
- spring读取配置文件
- java中的坑(一)
- C++中的find函数
- php array to string
- 在Eclipse中配置Struts2
- 快速排序的Java语言与C语言实现
- java调用第三方支付接口
- 2016蓝桥杯假期任务之《剪格子》
- Windows下搭建appium+python的测试开发环境
- 三大框架开发时,spring配置文件出现org.springframework.transaction.interceptor.TransactionInterceptor.invoke异常
- 使用Visual Studio编译MYSQL CONNECTOR C/C++(MYSQLCPPCONN)
- 【c++】菱形虚拟虚拟继承模型探索
- Java基础知识之IO流(二)
- Myeclipse 配置struts2实例
- python安装和编写第一个HelloWord程序(windows中)
- MyEclipse快速入门