文档章节

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

Mark_Jiang
 Mark_Jiang
发布于 2016/01/27 15:27
字数 203
阅读 54
收藏 0

 参考文档: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就好了


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


           代码:

             

      效果:

            

        

             


© 著作权归作者所有

Mark_Jiang
粉丝 0
博文 10
码字总数 3333
作品 0
闸北
高级程序员
私信 提问
iOS常用的三方库

UI相关:(转载http://www.jianshu.com/p/be0401e35e06) 上拉下拉刷新控件: 链接:MJRefresh 动态启动图: 链接:YFStartView MBProgressHUD: 链接:MBProgressHUD 一个效果很好的弹出下拉框:...

oschina6k
2016/05/11
429
1
iOS界面布局之四——使用第三方库Masonry进行autolayout布局

iOS界面布局之四——使用第三方库Masonry进行autolayout布局 一、引言 在前面博客,我们讨论了使用iOS原生的框架代码来进行autolayout布局。在使用中,我们会发现,无论是代码量还是结构的清...

珲少
2015/11/02
7.8K
5
# ios AutoLayout 技术实践

前言 很久没用autolayout,一直用的masonry,再用autolayout,很生疏,写一篇文章,作为手记。 码字较多,确实令人不想看,希望看到的小伙伴认真读一下. Demo masonry 个人比较喜欢标哥关于m...

DaZenD
2018/11/17
0
0
iOS自动布局——Masonry详解

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂新鲜事儿发表于云+社区专栏 作者:oceanlong | 腾讯 移动客户端开发工程师 前言 UI布局是整个前端体系里不可或缺的一环...

腾讯云加社区
2018/10/30
0
0
iOS9中使用masonry崩溃问题

代码中:make.trailing.equalTo(_btnSelect.mas_left).offset(-10);这样使用崩溃,原因是在iOS9下masonry中leading和trailing,left和right必须配套使用,否则就会崩溃,但是在iOS8下是正常的...

yq-狂奔的蚂蚁
2015/09/19
18
0

没有更多内容

加载失败,请刷新页面

加载更多

学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
21分钟前
3
0
支撑微博亿级社交平台,小白也能玩转Redis集群(实战篇)

上篇文章《支撑微博亿级社交平台,小白也能玩转Redis集群(原理篇)》介绍了Redis集群相关原理,这篇文章将介绍Redis Cluster集群的搭建、配置,运维、扩容等具体操作 集群搭建 2018年10月 Re...

分布式系统架构
22分钟前
5
0
JVM -- 垃圾回收算法及分代垃圾收集器

Hello,今天记录下 Java虚拟机中的其中一个重点知识 --> 垃圾回收算法及分代垃圾收集器。 一起学习,一起进步。继续沉淀,慢慢强大。希望这文章对您有帮助。若有写的不好的地方,欢迎评论给建...

猫狗熊
35分钟前
3
0
ERC-777以太坊新代币标准解读

ERC777是一个新的高级代币标准,可以视为ERC20的升级版本,因此它解决了ERC20以及ERC223存在的一些问题,开发者可以根据自己的具体需求进行选型。 1、使用ERC820进行合约注册 有别于ERC20的自...

汇智网教程
今天
8
0
代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部