通过 Masonry使用纯代码方式编写 Auto Layout--配置 Masonry
2015-03-13 11:24
357 查看
Auto Layout 很 awesome 对不对,但是apple 默认的用代码写 Auto Layout 的方式实在是太鸡肋了…噩梦一样!
但是作为一个手(也)码(爱)爱(装)好(X)者,用 StoryBoard 显然不是咱的菜!
对了,忘了说一句, SizeClass 很酷,并且是用 IB 来弄的,但是先不用担心,我们至少要适配 iOS7,也就是说, Size Class 到很流行还有一段时间,到时候肯定有大神(或者是你)找出 Size Class 的代码解决方案的 !
言归正传,我们回到代码编写 Auto Layout.
原生的太麻烦,不讨论了.
我知道的两个比较好的封装是 : Masonry 和 pure layout. 但是看看 git,PureLayout 已经大半年没有更新了!所以,不考虑它了.下面我们来介绍使用 Masonry.
你可以从 github 上下载示例代码
里面的 readme 里面有安装过程
或者你也可以看我的.
1.编写 Podfile
2.进入 Podfile 目录,然后 pod install 进行自动安装
3.在任何一个全局的地方(或者任意文件中定义宏,反正保证你能使用它)
4.引入头文件
到此,配置完成
但是作为一个手(也)码(爱)爱(装)好(X)者,用 StoryBoard 显然不是咱的菜!
对了,忘了说一句, SizeClass 很酷,并且是用 IB 来弄的,但是先不用担心,我们至少要适配 iOS7,也就是说, Size Class 到很流行还有一段时间,到时候肯定有大神(或者是你)找出 Size Class 的代码解决方案的 !
言归正传,我们回到代码编写 Auto Layout.
原生的太麻烦,不讨论了.
我知道的两个比较好的封装是 : Masonry 和 pure layout. 但是看看 git,PureLayout 已经大半年没有更新了!所以,不考虑它了.下面我们来介绍使用 Masonry.
你可以从 github 上下载示例代码
里面的 readme 里面有安装过程
或者你也可以看我的.
1.编写 Podfile
pod 'Masonry'
2.进入 Podfile 目录,然后 pod install 进行自动安装
3.在任何一个全局的地方(或者任意文件中定义宏,反正保证你能使用它)
#define MAS_SHORTHAND
4.引入头文件
#import "Masonry.h"
到此,配置完成
相关文章推荐
- 通过 Masonry使用纯代码方式编写 Auto Layout--配置 Masonry
- Masonry -- 使用纯代码进行iOS应用的autolayout自适应布局
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
- 纯代码实现 AutoLayout 使用第三方框架 Masonry
- 代码加约束Masonry的使用(快速上手Autolayout)及MMPlaceHolder标尺插件的使用
- 关于IOS的Autolayout代码编写使用
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
- IOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry) 转载
- 代码布局Masonry介绍与使用实践(快速上手Autolayout)
- Masonry — 使用纯代码进行iOS应用的autolayout自适应布局
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
- Masonry介绍与使用实践:快速上手Autolayout(纯代码IOSer)
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
- iOS开发通过代码方式使用 NSLayoutConstraint + Masonry
- Masonry -- 使用纯代码进行iOS应用的autolayout自适应布局
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)