Masonry使用总结

介绍

Masonry是一款轻量级的布局框架,拥有自己的描述语法,采用链式语法封装自动布局,具有较高可读性。并且同时支持iOS和OS X。
下载地址:https://github.com/Masonry/Masonry

配置

推荐使用pod进行管理安装:

  1. 打开终端,‘pod search masonry’,得到当前可用版本
  2. 进入工程主目录,编辑PodFile, 增加 ‘pod‘masonry’’
  3. 在终端进入工程主目录,执行‘pod update’

使用

关键词含义
mas_makeConstriaints添加约束
mas_updateConstrianints更新约束
mas_remakeConstrianints删除约束
equalTo等于
mas_equalTo等于(对equalTo的装箱操作)
lessOrEqualTo小于等于
greaterThanOrEqualTo大于等于
priorityLow()优先级低
注意点
  1. equalTo与mas_equalTo的区别:
    equalTo与mas_equalTo代表的含义都是等于某一值,但是mas_equalTo比equalTo多了类型转换操作,一般来说,两种方法是通用的,但是对于数值操作使用mas_equalTo, 对于对象和多个属性的处理,使用equalTo。
  2. 用mas_makeConstraints的那个view需要在addSubview之后才能用这个方法
  3. 方法and和with只是为了可读性,返回自身,比如make.left.and.right.equalTo(self.view)和make.left.right.equalTo(self.view)是一样的。
  4. 因为iOS中原点在左上角所以注意使用offset时注意right和bottom用负数
  5. 如果运行在iOS7以下版本时,equalTo如果指向父视图的父视图或者与父视图同级的其他视图时,会造成程序crash
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值