在學習過程中,通過同學了解到了這個自動布局第三方框架-Masonry
Masonry是一個輕量級的布局框架,使用簡潔的代碼來代替冗長、繁瑣的AutoLayout代碼。
本文章只是對Masonry的基本使用,對於Masonry的具體內容可參考以下兩篇技術博客,本人也是在這兩篇文章的了解下才使用的:
本文的Demo素材來自我就叫Sunny怎麼了 大神的微博:http://weibo.com/u/1364395395
本文是在使用UITableView+FDTemplateLayoutCell 的時候引用了Masonry布局控件。
代碼如下:
在此方法內解析json數據,解析完後返回主線程做後續操作。
在viewDidLoad方法內調用上面的方法,並在方法執行完畢後做相應操作。
在自定義cell的layoutSubviews方法中布局子控件
最後在tableViewHeightForRowAtIndexPath 方法內部用UITableView+FDTemplatLayoutCell 分類中的方法計算cell的高度
到此本文也就結束了。內容不多。具體請看Demo.
橫屏:
豎屏:
小弟第一次寫博客,哪些不好的請各位多多提拔!謝謝
本文Demo下載地址:https://github.com/XQBoy/MasonryExercise