博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS--Autolayout封装库Masonry介绍与使用实践
阅读量:6573 次
发布时间:2019-06-24

本文共 517 字,大约阅读时间需要 1 分钟。

hot3.png

 参考文档: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的对照表如下

 

      

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

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

           代码:

             

      效果:

            

        

             

转载于:https://my.oschina.net/AlisonJC/blog/610421

你可能感兴趣的文章
Java多线程程序设计详细解析
查看>>
IOS 7 Study - UISegmentedControl
查看>>
八、通用类型系统
查看>>
JQuery的ajaxFileUpload的使用
查看>>
Java分享笔记:使用keySet方法获取Map集合中的元素
查看>>
Java面向对象练习题之人员信息
查看>>
关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法...
查看>>
python之sys模块详解
查看>>
ios 控制器的生命周期
查看>>
C#动态代理
查看>>
认证 (authentication) 和授权 (authorization) 的区别
查看>>
使用 sessionStorage 创建一个本地存储的 name/value
查看>>
POJ2127 LICS模板
查看>>
Python笔记8----DataFrame(二维)
查看>>
算法34----种花问题
查看>>
JavaScript 特殊效果代码
查看>>
【?】codeforces721E Road to Home(DP+单调队列)
查看>>
MySQL 仅保留7天、一个月数据
查看>>
LINUX 11G RAC ASM磁盘组在线增加磁盘扩容
查看>>
OGG 11g Checkpoint 详解
查看>>