[求助]关于 UITableViewCell 复用后, UIImageView 错位的问题。

2016-06-25 10:27:00 +08:00
 lisonfan

Github: https://github.com/LisonFan/Weibo_Deom

Cell 代码在: Weibo_Deom/Weibo_Deom/Main/Home/View/TimelineCell.m

1648 次点击
所在节点    C
2 条回复
Jowei
2016-06-25 23:42:34 +08:00
1. 纯粹说计算高度本身,是没有问题的,可以得到正确的高度的。
2. 你这里_weiboPicView 的使用有问题的。只关联到了最后一个需要显示的 image 。那么,一个有多张图片的 cell 在重用时, cell 内部跟 image 有关的 view, 都没有 remove 掉,计算 remove ,也只有最后一个 imageView 被 remove 掉了。

3. 你这块的图片展示,建议用 uicollectionView 来做。
lisonfan
2016-06-26 00:30:40 +08:00
@Jowei
Thank you for your answer.
我临时的解决方案是不复用 Cell ,我看不复用 Cell 对 CPU 和内存的消耗也不大。
等暑假的时候再去尝试用 UICollectionView 来做做。
再次感谢您的回答。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/288199

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX