gpt4 book ai didi

swift - 在 Swift 中使用纹理(AsyncDisplayKit),当我滚动经过 ASTableNode 中最后一个 ASCellNode 的底部时,如何防止闪烁?

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

在 Swift 中使用纹理 (AsyncDisplayKit),当滚动超过 ASTableNode 中最后一个 ASCellNode 的底部时,如何防止闪烁?

在我的实现中,我发现了一个问题。我没有覆盖 UIScrollViewDelegate,如果我滚动经过最后一个单元格的底部,内容似乎跳得更高,然后我在动画回到与底部插图水平之前将其拉伸(stretch)。这是一个已知问题,还是有一些选项可以防止出现这种情况?

使用具有 4 个垂直节点的单个 ASTableNode,一次在屏幕上显示超过 2 个节点。

跳跃 y 距离似乎是我滚动到底部的距离的 1/5 左右。因此,即使在最轻微的拉起时,如果我松开它,它也会出现轻微的闪烁。

任何帮助将不胜感激!

最佳答案

func shouldBatchFetch(for tableNode: ASTableNode) -> Bool {
return false
}

这解决了我的问题。

关于swift - 在 Swift 中使用纹理(AsyncDisplayKit),当我滚动经过 ASTableNode 中最后一个 ASCellNode 的底部时,如何防止闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45885963/

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