如何制作像 UITableView 一样的动画重新排序单元格?

Posted

技术标签:

【中文标题】如何制作像 UITableView 一样的动画重新排序单元格?【英文标题】:How make the same animation like UITableView reorder of cells? 【发布时间】:2011-02-25 01:23:30 【问题描述】:

我有一个拖放操作between 2 UITableViews。单元格可以在源 TableView 中重新排序,或移动到另一个 TableView。

因为我需要在两者之间移动单元格,所以我不能使用默认的重新排序支持。但是,我想制作一个类似的动画,例如当单元格四处移动并且它们下方的单元格滑出时。

关于如何制作这个动画的任何提示?

更新:

您可以在 pulse app 中看到我正在寻找的确切内容。

【问题讨论】:

【参考方案1】:

您始终可以使用deleteRowsAtIndexPaths:withRowAnimation: 将其从源中删除,并使用insertRowsAtIndexPaths:withRowAnimation: 将其插入到目标中。

【讨论】:

这不是我要找的东西。检查脉搏应用程序。当单元格在 tableView 顶部移动时重新排序动画是否会在其下方的单元格推开...【参考方案2】:

如果你想做类似于“Pulse”的事情,你必须在你拥有的每一行和你需要的视图中使用“UIScrollView”,如果你这样做,UITableView 会更复杂,不会那么容易在它们之间移动

【讨论】:

以上是关于如何制作像 UITableView 一样的动画重新排序单元格?的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 像 Clear 应用一样重新排序

如何在 UITableView 重新加载期间控制过渡动画? [复制]

UITableView 在同一批次更新中重新加载和移动行导致“尝试为单元格创建两个动画”

动画 UITableView 时停止 UITableViewCells 动画

像 Facebook Iphone 应用程序一样滑动 ViewController 动画 [重复]

如何使我的徽标 JS 动画像网站上的图像徽标一样缩放?