0

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

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

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

跳跃 y 距离似乎是我滚动到底部的距离的 1/5 左右。因此,即使我松手,即使是最轻微的拉起它也会有一个小闪烁。

任何帮助将不胜感激!

4

1 回答 1

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

这解决了我的问题。

于 2017-08-25T16:41:58.003 回答