在项目中使用Masonry实现自动布局Autolayout(1)
来源:互联网 发布:python 没有cv2.cv 编辑:程序博客网 时间:2024/05/23 13:38
最近都在研究Autolayout的内容,随着iPhone手机屏幕尺寸的增加,屏幕适配变得尤为重要;适配有多种方式,当然也是可以根据相对位置来适配,但是计算尺寸和代码量可能有些大(如果不嫌麻烦的话);而另外一种就是Autolayout,网上有很多直接拖拽控件来适配界面的教程,但是自己习惯用纯代码写UI,所以还是用纯代码写。起初,看Apple的Autolayout,只能说头都大,几个简单的UI约束就要很多代码,看起来也费尽。这里有篇文章,感兴趣的可以参考了解一下:http://chun.tips/blog/2014/10/27/wei-iphone6she-ji-zi-gua-ying-bu-ju-(chun-dai-ma-shi-xian-)/。
Masonry,一个轻量级的布局框架,同时支持iOS和Mac OS X,采用DSL链式语法,只能说,这个框架很好用,github地址:Masonry 。
这个框架有比较多的属性,这里不一一列举了,比较常用的属性有,这些属性与NSLayoutAttrubute的对照表如下:
github主页上也有相关的说明、例子等。我要做成的效果如下:
具体的布局思路如下:
下面是主要代码的实现部分:
cell中主要的布局代码如下:
你可以从github上获取到完整代码,地址:this
0 0
- 在项目中使用Masonry实现自动布局Autolayout(1)
- Masonry的使用->在项目中使用Masonry实现自动布局Autolayout(1)
- Autolayout自动布局Masonry初探
- 第三方库Masonry自动布局AutoLayout使用
- 在UIScrollView中使用Autolayout布局(1)
- Masonry自动布局使用
- AutoLayout和Masonry两种方式实现自动布局的内容包裹和视图均分
- 自动布局框架Masonry介绍与使用实践:快速上手Autolayout [转载]
- 在UIScrollView中使用Autolayout布局(2)
- 在UIScrollView中使用Autolayout布局
- Masonry 自动布局使用案例
- 自动布局库--Masonry使用
- Autolayout自动布局1
- Masonry - Autolayout 第三方自动布局类 归纳
- 使用第三方框架 Masonry 实现自动布局
- 在Storyboard中对UIScrollView使用autolayout自动布局应该注意的地方 -- @ShinePug
- 在Storyboard中对UIScrollView使用autolayout自动布局应该注意的地方
- Autolayout自动布局的使用
- POJ-1001-浮点数高精度计算
- Map_equals_hashCodeJAVA105-109
- 在纯C工程的main函数之前跑代码
- [kuangbin带你飞]专题一 简单搜索 B - Dungeon Master(POJ 2251)
- webservice编写接口 第一天实现结果
- 在项目中使用Masonry实现自动布局Autolayout(1)
- iOS开发-归纳总结(上)
- 常用dos命令行
- 如何将arm-linux-gcc添加到自己用户的PATH路径里
- HDU 3555 数位DP
- cocos2dx lua clone实现解析
- SQL注入攻击与防御
- 从校园到工作的路(七)
- Git常见问题