我正在为iPhone下载披萨披萨应用程序。一个单元格有非常酷的动画。
如果单击特定单元格,它将向下展开并向您显示更多控制器。
请查看link1(第一个州)和link2(点击单元格时的第二个州)
问题:实现此动画的正确方法是什么。
请就此问题向我提出建议。欢迎任何评论
答案 0 :(得分:2)
这个动画没什么新鲜的。它很直接,它将取决于你想如何影响这一变化。
例如,从第一张图片中显示的cells
开始。触摸单元格将调用-didSelectRowAtIndexPath
,您将需要增加单元格的大小,并提供新单元格(这是第二个链接的图像)。致电tableView reloadData
以实现此更改。使用UIAnimation
可以将单元格从第一个状态设置为第二个状态0.5秒(您希望它的速度有多快)
确保在动画期间,您的单元格不可选。
cell.userInteractionEnabled = NO
您可以使用其他动画框架执行此操作,但UIAnimation
应该可以解决问题。 (如果您需要帮助,请参阅UIAnimation
的示例)
答案 1 :(得分:1)
您看到的每个单元格都是带按钮的标题页面视图。当您触摸按钮时,表格会重新加载此部分中的数据,然后您可以在此部分中看到真实的单元格视图。单元格视图是一个包含大量控制器的自定义视图。