我在iPhone应用程序中使用UITableView
,并且有一个属于一个小组的人员列表。我希望这样,以便当用户单击特定的人(从而选择单元格)时,该单元格的高度会增加,以显示多个用于编辑该人的属性的UI控件。
这可能吗?
最佳答案
我发现了一个非常简单的解决方案,这是我正在研究的UITableView
的副作用。
将像元高度存储在通常通过tableView: heightForRowAtIndexPath:
报告原始高度的变量中,然后在要对高度变化进行动画处理时,只需更改该变量的值并调用它即可。
[tableView beginUpdates];
[tableView endUpdates];
您会发现它不会完全重载,但是足以使
UITableView
知道它必须重绘单元格,获取单元格的新高度值....,您猜怎么着?为您动画化变化。甜。我的博客上有更详细的解释和完整的代码示例... Animate UITableView Cell Height Change
关于ios - 选中后,可以在UITableViewCell上设置高度变化的动画吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32417731/