Masonry使用介绍
2020-01-14 本文已影响0人
bianruifeng
Masonry简介
Masonry是一个轻量级的布局框架,它拥有自己的描述语法(采用更优雅的链式语法封装)来自动布局,具有很好可读性且同时支持iOS和Max OS X等。
总之,对于侧重写代码的coder,请你慢慢忘记Frame,喜欢Masonry吧。
使用前的准备
若是你对于自动布局很熟练的话,再接触这个第三方Masonry很容易上手的,对UI界面显示的控件的约束本质都是相同的,现在呢,我一般都是喜欢在控制器里导入 #import "Masonry.h"之前再添加两个宏,来提高App的开发效率。
//1. 对于约束参数可以省去"mas_"
define MAS_SHORTHAND
//2. 对于默认的约束参数自动装箱
define MAS_SHORTHAND_GLOBALS
即:需要我们导入的框架与宏如下
//define this constant if you want to use Masonry without the 'mas_' prefix
define MAS_SHORTHAND
//define this constant if you want to enable auto-boxing for default syntax