1

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

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

请查看链接1(第一个状态)和链接2(单击单元格时的第二个状态)

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

请就这个问题给我建议。欢迎任何意见

4

2 回答 2

2

这部动画没有什么新鲜的。它非常直截了当,它只取决于您希望如何实现此更改。

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

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

您可以使用其他动画框架来做到这一点,但UIAnimation应该做到这一点。(UIAnimation如果您需要帮助,请参阅示例)

于 2012-06-11T04:00:51.183 回答
1

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

于 2012-06-11T03:44:04.983 回答