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

时间:2017-08-25 16:39:00

标签: swift xcode uitableview asyncdisplaykit

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

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

使用一个具有4个垂直节点的ASTableNode,一次只能在屏幕上显示2个以上。

跳跃距离似乎是我滚过底部距离的1/5左右。所以,即使在我放手的情况下轻微拉起它也会有一个迷你闪烁。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

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

这解决了我的问题。