对于我的处女作,我一直在纠结应该写些什么类型的主题,最后决定就把cell的自适应的一些心得写出来吧。
对于UITableViewCell的自适应高度的问题,网上有着太多的教程,我刚开始也是照着这堆教程一笔一划的照搬,结果有的时候却并不尽人意。对于我这个手写代码习惯了的人来说,用代码控制cell的自适应高度是我在做项目的时候回选择的方法。但人总是要进步的不是,在现在这个autulayout盛行的时代,你不会自动布局都不好意思说自己是做iOS开发的。
所谓写项目,当然一是求效率,二是求质量,所以在我苦苦搜罗之后,发现了一个已经封装的很好的用来控制cell自适应高度的一个第三方的开源扩展,接下来,就让我来说一下我使用之后的心得体会。
扩展的类名为:UITableView+FDTemplateLayoutCell
github链接:https://github.com/forkingdog/UITableView-FDTemplateLayoutCell
首先我先看一下我的效果图:
接着是代码,这个扩展只需要你在代码里两个代理方法中赋值就可以了:
关于cell的布局,这个就要操作autolayout 了。先写到这把,第一次写,没啥经验。