ios开发布局程序员

新手如何使用Snapkit进行布局

2017-03-23  本文已影响518人  wolf_吴郎

1,SnapKit介绍

SnapKit是一个优秀的第三方自适应布局库,它可以让iOS、OS X应用更简单地实现自动布局(Auto Layout)。

GtiHub地址:https://github.com/SnapKit/SnapKit。

上篇文字介绍了ObjectC开发者如何使用Masonry进行布局,这里依据着Swift进行开发的同学们Masonry原作者也在众多开发者要求支持Swift版本呼声中推出了SnapKit. 和Masonry一样,SnapKit是一套轻量级的布局框架,同样适用链式语法封装Apple的自动布局约束.

SnapKit中元素默认优先级是500(最大数值是1000),也就是priorityMedium()中等级别.除此之外还可以设置如下几个优先级:

priorityLow():设置低优先级,优先级为250

priorityMedium():设置中优先级,优先级为500(默认优先级)

priorityHigh():设置高优先级,优先级为750

priority():可以设置任意的优先级,接受的参数是0-1000的数字.

优先级使用语法是一般放在约束链的结束处,例如:

make.width.height.equalTo(100 *self.view.width).priorityLow()

2.附上Demo地址,笔者将上篇Masonry的Demo,又写了一个Swift版本的,使用Snapkit布局

github.com/15395401361/LFDemoSnap,如果喜欢的话,欢迎给个✨星星。

上一篇 下一篇

猜你喜欢

热点阅读