ios - 如何在构建UITableViewCell的时候确定高度
大家讲道理
大家讲道理 2017-04-17 11:18:19
[iOS讨论组]

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
高洛峰

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号