首页 > 如何在构建UITableViewCell的时候确定高度

如何在构建UITableViewCell的时候确定高度

UITableViewCell的高度是在构建Cell之前的一个Delegate方法里调用的,有没有什么办法在返回UITableViewCell的时候才决定cell的高度
我现在用了一个超级恶心的办法。。。每次都对UITableView调用reloadData,感觉效率太差了


相对优化的方法,在构建cell前给的高度最好是大部分cell更新后所等于的高度。
然后更新针对单个cell 进行 reloadRows。好处是每个cell高度的变化可以带有一个动画过程,视觉上体验较好。坏处是,这代码就比reloadData麻烦许多了。

至于返回cell时决定cell的高度?heightForRowAtIndexPath如果不实现有默认高度,也就是说无论你怎么整,在tableview建立时高度和数量都已经有了,必须reload一次才能再更新高度。

【热门文章】
【热门文章】