gpt4 book ai didi

ios - 表格 View 单元格加载动画一个接一个

转载 作者:技术小花猫 更新时间:2023-10-29 10:28:27 25 4
gpt4 key购买 nike

我需要为 TableView 行的加载设置动画。当表重新加载数据时,我需要行从左边一个接一个地进入。我怎样才能做到这一点?

最佳答案

swift 4

添加这个可爱的小扩展

extension UITableView {    

func reloadWithAnimation() {
self.reloadData()
let tableViewHeight = self.bounds.size.height
let cells = self.visibleCells
var delayCounter = 0
for cell in cells {
cell.transform = CGAffineTransform(translationX: 0, y: tableViewHeight)
}
for cell in cells {
UIView.animate(withDuration: 1.6, delay: 0.08 * Double(delayCounter),usingSpringWithDamping: 0.6, initialSpringVelocity: 0, options: .curveEaseInOut, animations: {
cell.transform = CGAffineTransform.identity
}, completion: nil)
delayCounter += 1
}
}
}

然后,使用“tableView.reloadWithAnimation()”代替“tableView.reloadData()”

关于ios - 表格 View 单元格加载动画一个接一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33410482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com