我有一个应用,用户可以将UITableViewCells
从一个TableView
拖到另一个UITableView
。我这样做是通过在用户触摸的UITableViewCell顶部渲染一个“虚拟”单元格,并禁用“真实”单元格。然后,在我为虚拟单元格设置动画后,在目标UITableView
中插入一个新行到新单元格的插入位置。这是我想要的。但另一方面,导致了很多问题。
当来自目的地UITableView的单元格双击时,单元格应该动画回到最初被拖动的源UITableView。问题是我无法足够快地从目的地UITableView
删除单元格。
我希望它立即消失,这样当我在它上面渲染一个虚拟单元格时,我不会看到同一单元格的2个不同的动画。 (虚拟单元移动到源UITableView
的那个,以及从目标reloadData
移除实际单元的那个)。
UITableView
上的UITableViewRowAnimation
还不够好,因为我仍然希望剩余的单元格在现在空的空间中以动画形式聚集在一起。
那么,我可以以某种方式创建自定义动画,或将UITableViewRowAnimationNone
的持续时间设置为零吗? {{1}}对我没有任何帮助。
哦,可能很重要的是,该应用程序不会在App Store上运行,所以我不在乎我是否必须做一些Apple不会批准的事情。