gpt4 book ai didi

swift - tableView.setContentOffset(_, 动画 :) do not work after beginUpdates()

转载 作者:行者123 更新时间:2023-11-30 10:28:41 25 4
gpt4 key购买 nike

使用后

beginUpdates()
endUpdates()

这个方法->

tableView.setContentOffset(_, animated:) // do not work

调用这两个方法后不工作(即使我使用计时器),但没有它们也可以工作!有什么想法吗?

仅当我在 beginUpdates() + endUpdates() 之后且在调用 setContentOffset 之前手动滑动 tableView 时,setContentOffset 才有效。

scrollToRowAtIndexPath 工作正常,但我只需要 setContentOffset

最佳答案

tableView.setContentOffset(_,animated:) 现在当我通过调度调用主线程时可以工作!所以,

beginUpdates()
endUpdates()

DispatchQueue.main.async {
tableView.setContentOffset(CGPoint(x: 0, y: -offset), animated: true)
}

这种方法有效。

关于swift - tableView.setContentOffset(_, 动画 :) do not work after beginUpdates(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59631998/

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