前言
之前我们画UI都是使用frame计算对控件布局的,随着iPhone尺寸的多样化,苹果自己也推出了各种各样的布局方式:Autoresizing
、aotulayout
,VFL
。我们开发也逐渐的转向自动布局,aotulayout在xib上布局还是用的挺好,但是对于不用xib的同学来说只能选择VFL进行代码布局了,但是了解VFL的同学都知道其格式复杂、问题不好找,关键不是所有的同学都会VFL你写的代码别人也不好维护了。后来有个第三方框架Masonry出现了感觉拯救了使用代码自动布局的同学们。由于本章项目基于Swift语言的,所以我们使用的是SnapKit框架(Masonry的Swift版本)。本章主要通过实例演练一个UI布局来对比下代码编程中VFL和SnapKit到底哪个用的爽,并不对其进行详细讲解,需要了解他们用法的童鞋可以到github上看文档或者去网上搜索自己想要的资料。