细胞动画,uitableview细胞

时间:2012-06-10 23:07:20

标签: iphone uitableview core-animation

我正在为iPhone下载披萨披萨应用程序。一个单元格有非常酷的动画。

如果单击特定单元格,它将向下展开并向您显示更多控制器。

请查看link1(第一个州)和link2(点击单元格时的第二个州)

问题:实现此动画的正确方法是什么。

请就此问题向我提出建议。欢迎任何评论

2 个答案:

答案 0 :(得分:2)

这个动画没什么新鲜的。它很直接,它将取决于你想如何影响这一变化。

例如,从第一张图片中显示的cells开始。触摸单元格将调用-didSelectRowAtIndexPath,您将需要增加单元格的大小,并提供新单元格(这是第二个链接的图像)。致电tableView reloadData以实现此更改。使用UIAnimation可以将单元格从第一个状态设置为第二个状态0.5秒(您希望它的速度有多快)

确保在动画期间,您的单元格不可选。 cell.userInteractionEnabled = NO

您可以使用其他动画框架执行此操作,但UIAnimation应该可以解决问题。 (如果您需要帮助,请参阅UIAnimation的示例)

答案 1 :(得分:1)

您看到的每个单元格都是带按钮的标题页面视图。当您触摸按钮时,表格会重新加载此部分中的数据,然后您可以在此部分中看到真实的单元格视图。单元格视图是一个包含大量控制器的自定义视图。