iOS 13破碎的tableView.moveRow(at :, to :)动画

时间:2019-09-23 19:29:57

标签: swift xcode uitableview ios13

对于以前的iOS版本,我一直在使用tableView.moveRow(at: IndexPath, to: IndexPath)通过滑动到表格视图的顶部来移动行:

tableView.moveRow(at: indexPath, to: IndexPath(row: 0, section: 0))

该动作是通过移动带有免费动画的精美动画来执行的:

“对于已移动的行,已移动的行会从起始位置到结束位置直接进行动画处理。” -Apple开发人员文档

我发现iOS 13中的动画仅限于向下移动以腾出空间的其他行,而移动的行将消失并重新出现在表格视图的顶部。

在iOS 13中是否有其他方法可以执行此操作? 在iOS 12或更低版本上仍然可以正常工作。

1 个答案:

答案 0 :(得分:0)

情况似乎并非如此,动画仍会正常出现并出现在UITableView中,这是IOS 13中移动动画的简单演示示例。

https://www.youtube.com/embed/R64o5l4oNy8

如果没有其他建议,您能否分享一些视频或视觉示例