自定义 UITableViewRowAnimation 或持续时间

2024-05-05

我有一个用户可以拖动的应用程序UITableViewCells从一TableView到另一个。我通过在用户触摸的 UITableViewCell 顶部渲染一个“虚拟”单元格来实现此目的,并禁用“真实”单元格。然后我在目标中插入一个新行UITableView,在我对虚拟单元进行动画处理后,将其移动到将插入新单元的位置。这按我想要的方式工作。但反过来,给我带来了很多问题。

当我双击目标 UITableView 中的单元格时,该单元格应该以动画方式返回到最初拖动的源 UITableView。问题是我无法从目的地删除单元格UITableView足够快。

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

A reloadData on the UITableView还不够好,因为我仍然希望剩余的单元格在现在空白的空间上聚集在一起,并带有动画。

那么,我可以以某种方式创建自定义动画,或者设置持续时间UITableViewRowAnimation为零?UITableViewRowAnimationNone没有为我做任何事。

哦,也许重要的是要提到该应用程序不会在 App Store 上架,所以我不在乎我是否必须做一些苹果不会批准的事情。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义 UITableViewRowAnimation 或持续时间 的相关文章

随机推荐