Masonary的价值
在iOS中,AutoLayout是一种灵活且高效的布局视图的方法,它通过约束简单明确的实现了多屏适配的功能,但是如果不用storyboard而使用,纯代码开发时,使用NSContraints就显得有些繁琐了,而Masonary就是创建自动布局的轻量级框架。
如何安装
- 新建一个xcode工程
- 在Podfile中 添加 pod ‘Masonry’ (提示:最好在vim下编辑,关闭中文输入法)
- 在viewController.m中
#import <Masonry.h>
- 复制Masonary提供的例子
UIEdgeInsets padding = UIEdgeInsetsMake(10, 10, 10, 10);
[view1 mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(superview.mas_top).with.offset(padding