我想动画UITableView
数据重新加载,我这样做:
let animation: () -> () = { [weak self] in
self?.tableView?.reloadData()
}
UIView.transitionWithView(tableView,
duration: 0.35,
options: .TransitionCrossDissolve,
animations: animation,
completion: nil)
不幸的是,tableFooterView
并未对其进行动画处理。
我尝试了不同的属性,例如frame
,contentInset
,contentSize
等等。最后,我已经找到了解决方案,但它很奇怪我无法找到有关tableFooterView
工作逻辑的任何信息。代码:
let animation: () -> () = { [weak self] in
self?.tableView?.reloadData()
self?.tableView?.contentOffset = CGPointMake(0, 1)
}
此外,除零之外,它适用于不同的y
值,我无法理解为什么。
有什么建议吗?