我有一个带节头的分组UITableView,并且想对该组tableview从下到上设置动画,可以这样做吗?
最佳答案
试试这个
@IBOutlet weak var tblVw: UITableView!
func animateTable(tblVW: UITableView) {
tblVW.reloadData()
let cells = tblVW.visibleCells
let tableHeight: CGFloat = tblVW.bounds.size.height
for i in cells {
let cell: UITableViewCell = i as UITableViewCell
cell.transform = CGAffineTransform(translationX: 0, y: tableHeight)
}
var index = 0
for a in cells {
let cell: UITableViewCell = a as UITableViewCell
UIView.animate(withDuration: 1.5, delay: 0.05 * Double(index), options: .allowAnimatedContent, animations: {
cell.transform = CGAffineTransform(translationX: 0, y: 0);
}, completion: nil)
index += 1
}
}
override func viewDidLayoutSubviews() {
animateTable(tblVW: tblVw)
}
关于ios - UItableview从底部到顶部重新加载动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54315838/