Masonry 简易教程(没了解过的可以直接闪人了,主要是为了了解所有的API)
2017-08-22 09:29
423 查看
貌似又好久没有上博客了,近期在做IOS开发,原来开发过一个项目用的都是xib、或故事版,然而在开发复杂的页面真的显得心有余而力不足,然后在一些页面采用了代码布局,最坑爹的一开始使用的是frame布局,又错点把自己坑死,后来使用了约束布局,纯原生的那种。又错点奔溃了。近期闲下来了,网上搜索一番,发现Masonry 还是比较火的,故学习了一番,果然很流弊,虽然API没有多少,苦恼自己从学了IT记性越来越差劲了,但是每次找资料,都是长篇大论的入门级教程,顾现在把所有的API都罗列出来,并且简单备注,主要是帮助自己和了解过Masonry
的朋友,快速查找和使用,当然英语大牛除外,因为源码都有注释,直接看就行。哈哈
//无非就是增删改 ,不错就是这三个block
//这个方法只会添加新的约束
[view mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(superview.top).offset(padding);
}];
//这个方法会将以前的约束全部删除,添加新的约束
[view mas_remakeConstraints:^(MASConstraintMaker *make) {
}];
//这个方法将会覆盖以前的某些特定的约束
[view mas_updateConstraints:^(MASConstraintMaker *make) {
}];
1、Basic Attribute: 基本属性,支持到iOS6,一般使用得比较多
作者:小笨狼
链接:http://www.jianshu.com/p/1841e6c69611
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
的朋友,快速查找和使用,当然英语大牛除外,因为源码都有注释,直接看就行。哈哈
//无非就是增删改 ,不错就是这三个block
//这个方法只会添加新的约束
[view mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(superview.top).offset(padding);
}];
//这个方法会将以前的约束全部删除,添加新的约束
[view mas_remakeConstraints:^(MASConstraintMaker *make) {
}];
//这个方法将会覆盖以前的某些特定的约束
[view mas_updateConstraints:^(MASConstraintMaker *make) {
}];
1、Basic Attribute: 基本属性,支持到iOS6,一般使用得比较多
作者:小笨狼
链接:http://www.jianshu.com/p/1841e6c69611
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- poj 1236 Network of Schools 【SCC + 缩点】【最少连接几个点可以直接或间接连接所有点 + 增加最少的边使图强连通】
- 注册表API简易教程
- 记录ASP.NET页面表单初始状态(主要是为了前台可以根据这个判断页面是否变动了)
- 第六题:航天飞行器是一项复杂而又精密的仪器,飞行器的损耗主要集中在发射和降落的过程,科学家根据实验数据估计,如果在发射过程中,产生了 x 程度的损耗,那么在降落的过程中就会产生 x2 程度的损耗,如果飞船的总损耗超过了它的耐久度,飞行器就会爆炸坠毁。问一艘耐久度为 h 的飞行器,假设在飞行过程中不产生损耗,那么为了保证其可以安全的到达目的地,只考虑整数解,至多发射过程中可以承受多少程度的损耗?
- Cygwin/X--在windows下安装linux api 可以直接在windows下模拟linux环境
- Web Audio API简易入门教程
- CocosCreator + Animation + 查看API 简易教程(更新至1.0)
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符
- 分享阿里云推荐码 IC1L2A,购买服务器可以直接打9折,另附阿里云服务器部署ASP.NET MVC5关键教程
- 为了兼容所有的浏览器都可以显示半透明效果的写法
- DNS隧道之DNS2TCP使用心得教程——是可以用来穿透qiang的,ubuntu下直接apt install dns2tcp
- 你就是一个画家!你现在想绘制一幅画,但是你现在没有足够颜色的颜料。为了让问题简单,我们用正整数表示不同颜色的颜料。你知道这幅画需要的n种颜色的颜料,你现在可以去商店购买一些颜料,但是商店不能保证能供应所有颜色的颜料,所以你需要自己混合一些颜料。混合两种不一样的颜色A和颜色B颜料可以产生(A XOR B)这种颜色的颜料(新产生的颜料也可以用作继续混合产生新的颜色,XOR表示异或操作)。本着勤俭节约的
- 使用简单的nltk的API 得到一系列字母可以组成的所有单词
- 浅谈HOOK API 都是一些很老很基础的东西 (当然,大牛们可以无视直接PASS!) [复制链接]
- 安卓开发错误录,1年时间总结出来的,所有的东西都是亲自踩坑,主要自己看,有需要的也可以看看
- hdoj-1072 --Nightmar||我仿照hdoj-1044的差不多的思路写的(DFS+BFS, 主要是看到了路可以来回走, 可能是数据比较弱, 0ms过了,看到网上好多都是BFS就直接过了)
- ios影视项目解析 主要为讲block的细节 如果了解了 block的定义等 但是对运用不是很熟悉可以参考本文章
- 使用简单的nltk的API 得到一系列字母可以组成的所有单词
- 一篇可以快速了解 极光推送 服务器api 的文章
- 一分钟了解“Matlab直接求矩阵所有元素的平均值mean2”