#SnapKit的扩展–添加数组控制约束,和九宫格布局,等宽,等间距等布局方式
SnapKit是Swift中的一个很好用的手动控制约束的三方库
这里我就不介绍了
https://github.com/SnapKit/SnapKit
很多从OC转Swift的开发者,如果之前有使用Marsonry的话.其肯定会第一时间替换使用SnapKit
是的SnapKit就是一个类似Marsonry的库,
但是其稍微有点不足,
其没有Marsonry中对Array的扩展,也没有对等宽,等间距等方便的布局方式
所以使用SnapKit,我们有时候需要些很多约束条件来满足某些特殊的需求
这里我做了简单的扩展
https://github.com/spicyShrimp/SnapKitExtend
//数组布局
let arr = [view1, view2, view3, view4]
arr.snp.makeConstraints{
$0.width.height.equalTo(100)
$0.center.equalTo(CGPoint(x: CGFloat(arc4random_uniform(300)) + 50,
y: CGFloat(