Ios tableView.moveRow的自定义动画(位于:至:)
我有一个UITableView,其中设置了三个部分,按预期工作 当点击一个按钮时,一次多个单元格将在0和1段之间或1和2段之间移动。这一切都很好,但默认动画对于我的需要来说太快了。是否可以为…定义自定义动画或完全删除默认动画Ios tableView.moveRow的自定义动画(位于:至:),ios,swift,uitableview,animation,Ios,Swift,Uitableview,Animation,我有一个UITableView,其中设置了三个部分,按预期工作 当点击一个按钮时,一次多个单元格将在0和1段之间或1和2段之间移动。这一切都很好,但默认动画对于我的需要来说太快了。是否可以为…定义自定义动画或完全删除默认动画 tableView.moveRow(at: IndexPath(row: 0, section: 0), to: IndexPath(row: 0, section: 1)) 我尝试过使用tableView.insertRows和tableView.deleteRows并
tableView.moveRow(at: IndexPath(row: 0, section: 0), to: IndexPath(row: 0, section: 1))
我尝试过使用tableView.insertRows
和tableView.deleteRows
并将其动画设置为。无
作为替代,但即使如此,仍会出现默认动画,其中行彼此重叠并消失
提前谢谢 使用自定义动画实现自定义方法
iOS中的默认动画是使用委托方法和枚举值的组合触发的。动画将烘焙到UITableView组件中。要实现自己的自定义动画,需要定义自己的方法来处理CRUD操作,并根据计时需要重写drawRect方法来仔细实现动画。当然,您还需要处理自己的删除和数据源同步
考虑以下事项
从哲学的角度讲,如果偏离了标准的计时,那么您将远离此操作的标准iOS体验。通过这样做,您的用户可能会感觉到您的应用程序性能较差