我有一个UITableView,当选择一个单元格时,它会重新加载一个不同类型的单元格(以模拟最大化和最小化效果)。问题是我无法想象如何正确地设置动画,因为调用了reloadData()方法。我使用
实现了某种动画UIView.transition(with: tableView,
duration: 0.35,
options: .transitionCrossDissolve,
animations: { self.tableView.reloadData()
})
但我并不是真的希望它看到最后。有没有人做同样的事情并有更好的解决方案?
答案 0 :(得分:1)
如果您想要动画更改,请不要使用reloadData。
使用reloadRowsAtIndexPaths:withRowAnimation:
并指定已更改的indexPath。