在 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/