gpt4 book ai didi

ios - 如何更改 TableView 中单元格删除动画的持续时间?

转载 作者:行者123 更新时间:2023-11-30 11:04:12 24 4
gpt4 key购买 nike

我正在使用以下代码:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let cell = CellView(style: UITableViewCellStyle.default , reuseIdentifier: nil)

let selectView = UIView()
selectView.backgroundColor = UIColor(patternImage: UIImage(named:"ScrollImageTop1")!)
cell.selectedBackgroundView = selectView

return cell

}

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath) as! CellView
remove(item: indexPath.item)
}

func remove(item : Int)
{
tableRows -= 1
tableView1.deleteRows(at: [IndexPath(item: item, section: 0)], with: .top)
}

我无法理解如何增加单元格删除的动画时间。请帮助我在这里实现同样的功能。非常感谢您的帮助。谢谢。

最佳答案

How do I change duration for delete animation for cells in table view?

没有官方的 iOS API 允许更改它。

但是您可以尝试一些解决方法,即在 UIView 上创建动画更新其中的表格,包括所需的动画持续时间。

你可以尝试这样的事情

UIView.animate(withDuration: 1.0, delay: 0.0, options: .curveEaseIn, animations: {
self.tableView.beginUpdates()
//remove cells or insert them
self.tableView.endUpdates()
}) { finished in
// code
}

answer

关于ios - 如何更改 TableView 中单元格删除动画的持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52924258/

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