1

当我进入 canMoveRowAtIndexPath 模式时,一切都呈现出精美的动画效果(当我将单元格拖到它们上方时,其他单元格会滑动),直到我将单元格放到所需的位置。它很快就会弹出。如何为它设置动画(例如在提醒应用程序中)?

maddy 的评论解决了问题。

4

1 回答 1

0

检查此链接可能对您有帮助。

UITableViewExtendedAnimations 类别允许执行新的动画,例如移动单元格、交换单元格以及从一个单元格转换到另一个单元格。UITableView 上新增了三个方法:

-moveRowAtIndexPath:toIndexPath:
-transitRowAtIndexPath:toRowIndexPath:
-exchangeRowAtIndexPath:withRowAtIndexPath:

这是使用常规的 Objective-C 类别完成的。

为了执行这样的动画 UITableViewDelegate 协议进行了扩展。您必须实施一些新方法才能使这些动画成为可能。查看示例项目以查看该方法。

示例项目的视频: http ://www.youtube.com/embed/bC-YTq9C0Sk

于 2012-11-16T12:01:19.083 回答