1.//添加了这个宏,就不用带mas_前缀了

#define MAS_SHORTHAND

//添加了这个宏,equalTo就等于mas_equalTo

#define MAS_SHORYHAND_GLOBALS

//这个头文件一定要放在上面两个宏后面

#import "Masonry.h"

[_label1 mas_makeConstraints:^(MASConstraintMaker *make) {

make.top.equalTo(_contentView1.mas_top).with.offset(10);

make.left.equalTo(_contentView1.mas_left).with.offset(5);

make.height.equalTo(@50);

}];

[_label2 mas_makeConstraints:^(MASConstraintMaker *make) {

make.left.equalTo(_label1.mas_right).with.offset(5);

make.top.equalTo(_contentView1.mas_top).with.offset(10);

//右边的间隔保持大于等于5

make.right.lessThanOrEqualTo(_contentView1.mas_right).with.offset(-5);

make.height.equalTo(@50);

}];

2.masequalTo 和 equalTo 区别:masequalTo 比equalTo多了类型转换操作,一般来说,大多数时候两个方法都是 通用的,但是对于数值元素使用mas_equalTo。

对于对象或是多个属性的处理,使用equalTo。特别是多个属性时,必须使用equalTo,例如 make.left.and.right.equalTo(self.view);

3.setContentHuggingPriority   理解为约束优先级

setContentCompressionResistancePriority  理解为内容优先级

这两个是设置内容和约束之间优先级的,如果约束的优先级高,view不够的时候内容就会被压缩,反之,约束压缩

最新文章

  1. C语言 第八章 函数、指针与宏
  2. 微信小程序之页面路由(九)
  3. [mysql] 记osx 10.10系统修改mysql root 密码
  4. Radius session
  5. Jul_31 PYTHON REGULAR EXPRESSIONS
  6. android studio 加载第三方类库
  7. js和jQuery 获取屏幕高度、宽度
  8. 用Activator.CreateInstance代替new实现类的实例化(转)
  9. jquery.animate用法
  10. centos升级python到2.7
  11. laravel框架——线上环境错误总结
  12. Codeforces 18C C. Stripe
  13. web.xml运行序列总结
  14. nginx反向代理的nginx.conf配置
  15. MPP 一、Greenplum 集群安装
  16. 201521123036 《Java程序设计》第10周学习总结
  17. 阿里图标库iconfont入门使用
  18. ThreadLocal的使用[代码片段]
  19. docker pull 镜像报错
  20. Centos7-驱动小米WIFI做AP

热门文章

  1. PCB上过孔via钻孔的直径如何设置 是任意的吗 谈谈PCB钻孔工艺及规格
  2. python+selenium生成测试报告后自动发送邮件
  3. 关于SequeezeNet中的Fire Module
  4. 申请使用aws的一些笔记
  5. ionic build android error when download gradle
  6. 批处理ODBC配置
  7. LazyMan的Promise解法
  8. windows远程控制ubuntu---基于ssh
  9. 使用EF Oracle实现DevExpress绑定大数据的ServerMode模式
  10. ubuntu16.04部署RED5流媒体服务器