美文网首页ios开发布局程序员
新手如何使用Snapkit进行布局

新手如何使用Snapkit进行布局

作者: wolf_吴郎 | 来源:发表于2017-03-23 10:57 被阅读518次

    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,如果喜欢的话,欢迎给个✨星星。

    相关文章

      网友评论

        本文标题:新手如何使用Snapkit进行布局

        本文链接:https://www.haomeiwen.com/subject/xldznttx.html