IOS--Autolayout封装库Masonry介绍与使用实践

 参考文档:http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/

  介绍:Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了,并且具有高可读性。


       工具包:Masonry(Github): https://github.com/SnapKit/Masonry

                     MMPlaceholder:(Github):https://github.com/search?utf8=%E2%9C%93&q=MMPlaceHolder+&type=Repositories&ref=searchresults


      使用:这些属性与NSLayoutAttrubute的对照表如下

 

      IOS--Autolayout封装库Masonry介绍与使用实践_第1张图片

   其中leading与left trailing与right 在正常情况下是等价的 但是当一些布局是从右至左时(比如阿拉伯文?没有类似的经验) 则会对调 换句话说就是基本可以不理不用 用left和right就好了


   测试一:三个相对模块布局


           代码:

             IOS--Autolayout封装库Masonry介绍与使用实践_第2张图片

      效果:

            IOS--Autolayout封装库Masonry介绍与使用实践_第3张图片

        

             


你可能感兴趣的:(IOS--Autolayout封装库Masonry介绍与使用实践)