【iOS】Masonry使用案例讲解
【iOS】Masonry使用案例讲解 如果说自动布局解救了多屏幕适配,那众多三方库的出现就解救了系统自动布局的写法。Masonry就是其中一个。 在Github上,Masonry已经得到5000+个star,用法上也比较简单灵活,很大程度上替代了传统的NSLayoutConstraint布局方式。本文将利用几个案例来讲解Masonry的使用。 Masonry下载地址: https://github.com/SnapKit/Masonry 本文Demo下载地址: ?https://github.com/saitjr/MasonryDemo.git 环境信息: Mac OS X 10.10.3 Xcode 6.3 iOS 8.3 正文: 前期准备: 下载Masonry并导入到工程中; 将Masonry.h导入当前控制器。 案例一: 要求: 无论在什么尺寸的设备上(包括横竖屏切换),红色view都居中显示。 最终效果 实现: #import "ViewController.h" #import "Masonry.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup