【发布时间】:2011-06-30 03:54:57
【问题描述】:
可能重复:
Can you animate a height change on a UITableViewCell when selected?
我有一个表格视图,您可以在其中单击切换到一个单元格,表格视图的许多单元格可能会改变它们的高度。计算哪些单元格会改变它们的大小有点复杂,所以我不想调用两次相同的代码。
我有一个heightForRowAtIndexPath 方法(这个方法很复杂)。
有没有一种方法可以在不影响不变的情况下为单元格增长或减少特征设置动画?
我已经尝试过UIView Animations,reloadData 用于动画部分,......但我没有发现任何流畅的东西。
我试图捕捉每个必须更改的单元格,并在每个单元格上调用带有动画的 reloadData。它在工作附近,但单元格一个接一个地更新。正如我之前所说,我不想这样做,因为我必须调用两次 heightForRowAtIndexPath 方法。
我想要的是可以为每个高度变化的单元格设置动画,例如增加或减少运动,而不是渐变。
你知道怎么做吗? 还有一件事,当尺寸改变时,单元格的内容会发生一些变化(添加一些文本,改变背景颜色等等)
【问题讨论】:
标签: iphone uitableview animation resize