在学习过程中,通过同学了解到了这个自动布局第三方框架-MasonryMasonry是一个轻量级的布局框架,使用简洁的代码来代替冗长、繁琐的AutoLayout代码。本文章只是对Masonry的基本使用,对于Masonry的具体内容可参考以下两篇技术博客,本人也是在这两篇文章的了解 ...
在学习过程中,通过同学了解到了这个自动布局第三方框架-Masonry
Masonry是一个轻量级的布局框架,使用简洁的代码来代替冗长、繁琐的AutoLayout代码。
本文章只是对Masonry的基本使用,对于Masonry的具体内容可参考以下两篇技术博客,本人也是在这两篇文章的了解下才使用的:
Masonry介绍与使用实践(快速上手Autolayout):http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/
iOS 源代码分析----Masonry:http://draveness.me/ios-yuan-dai-ma-fen-xi-masonry/
本文的Demo素材来自 我就叫Sunny怎么了 大神的微博:http://weibo.com/u/1364395395
素材帖子: http://blog.sunnyxx.com/2015/05/17/cell-height-calculation/
本文是在使用 UITableView+FDTemplateLayoutCell 的时候引用了Masonry布局控件。
代码如下:
在此方法内解析json数据,解析完后返回主线程做后续操作。
在viewDidLoad方法内调用上面的方法,并在方法执行完毕后做相应操作。
在自定义cell的layoutSubviews方法中布局子控件
最后在tableViewHeightForRowAtIndexPath 方法内部用UITableView+FDTemplatLayoutCell 分类中的方法计算cell的高度
到此本文也就结束了。内容不多。具体请看Demo.
横屏:
竖屏:
小弟第一次写博客,哪些不好的请各位多多提拔!谢谢
本文Demo下载地址:https://github.com/XQBoy/MasonryExercise
原标题:Masonry基本使用
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。