当我进入 canMoveRowAtIndexPath 模式时,一切都呈现出精美的动画效果(当我将单元格拖到它们上方时,其他单元格会滑动),直到我将单元格放到所需的位置。它很快就会弹出。如何为它设置动画(例如在提醒应用程序中)?
maddy 的评论解决了问题。
当我进入 canMoveRowAtIndexPath 模式时,一切都呈现出精美的动画效果(当我将单元格拖到它们上方时,其他单元格会滑动),直到我将单元格放到所需的位置。它很快就会弹出。如何为它设置动画(例如在提醒应用程序中)?
maddy 的评论解决了问题。
检查此链接可能对您有帮助。
UITableViewExtendedAnimations 类别允许执行新的动画,例如移动单元格、交换单元格以及从一个单元格转换到另一个单元格。UITableView 上新增了三个方法:
-moveRowAtIndexPath:toIndexPath:
-transitRowAtIndexPath:toRowIndexPath:
-exchangeRowAtIndexPath:withRowAtIndexPath:
这是使用常规的 Objective-C 类别完成的。
为了执行这样的动画 UITableViewDelegate 协议进行了扩展。您必须实施一些新方法才能使这些动画成为可能。查看示例项目以查看该方法。