我正在为 iPhone 下载一个 Pizza Pizza 应用程序。单元格有非常酷的动画。
如果您单击特定单元格,它将向下展开并显示更多控制器。
请查看链接1(第一个状态)和链接2(单击单元格时的第二个状态)
问题:实现这个动画的正确方法是什么。
请就这个问题给我建议。欢迎任何意见
这部动画没有什么新鲜的。它非常直截了当,它只取决于您希望如何实现此更改。
例如,从cells
第一张图片中所示的开始。触摸一个单元格将调用-didSelectRowAtIndexPath
,您需要增加单元格的大小,并提供新的单元格(这是第二个链接的图像)。调用tableView reloadData
以实现此更改。使用UIAnimation
它将使单元格从您的第一个状态动画到第二个状态持续 0.5 秒(您希望它有多快)
确保在动画期间,您的单元格不可选择。
cell.userInteractionEnabled = NO
您可以使用其他动画框架来做到这一点,但UIAnimation
应该做到这一点。(UIAnimation
如果您需要帮助,请参阅示例)
您看到的每个单元格都是一个带有按钮的部分标题视图。当您触摸按钮时,表格会重新加载此部分中的数据,然后您可以在此部分中看到真实的单元格视图。单元格视图是具有很多控制器的自定义视图。