自定义UITableViewRowAnimation或持续时间

时间:2012-07-08 11:52:19

标签: objective-c ios animation

我有一个应用,用户可以将UITableViewCells从一个TableView拖到另一个UITableView。我这样做是通过在用户触摸的UITableViewCell顶部渲染一个“虚拟”单元格,并禁用“真实”单元格。然后,在我为虚拟单元格设置动画后,在目标UITableView中插入一个新行到新单元格的插入位置。这是我想要的。但另一方面,导致了很多问题。

当来自目的地UITableView的单元格双击时,单元格应该动画回到最初被拖动的源UITableView。问题是我无法足够快地从目的地UITableView删除单元格。

我希望它立即消失,这样当我在它上面渲染一个虚拟单元格时,我不会看到同一单元格的2个不同的动画。 (虚拟单元移动到源UITableView的那个,以及从目标reloadData移除实际单元的那个)。

UITableView上的UITableViewRowAnimation还不够好,因为我仍然希望剩余的单元格在现在空的空间中以动画形式聚集在一起。

那么,我可以以某种方式创建自定义动画,或将UITableViewRowAnimationNone的持续时间设置为零吗? {{1}}对我没有任何帮助。

哦,可能很重要的是,该应用程序不会在App Store上运行,所以我不在乎我是否必须做一些Apple不会批准的事情。

0 个答案:

没有答案