ASCellNode和ASNetworkImageNode导致闪烁

时间:2018-01-11 17:41:34

标签: ios swift asyncdisplaykit

我在ASCellNode中有一个ASNetworkImageNode,问题是当我调用tableNode.reloadData()时会导致imageNode闪烁,如果我用flat ASDisplayNode更改imageNode,则不会显示闪烁。我怎样才能解决这个问题? 这是图像节点的代码:

/// Image avatar
public lazy var avatar : ASNetworkImageNode = {
    let avt : ASNetworkImageNode    = ASNetworkImageNode()
    avt.style.preferredSize         = CGSize(width: 70, height: 70)
    avt.style.maxSize               = CGSize(width: 70, height: 70)
    avt.cornerRadius                = 35
    avt.clipsToBounds               = true
    avt.contentMode                 = .scaleAspectFill
    avt.defaultImage                = UIImage(named: "avatar")
    avt.shouldRenderProgressImages  = true
    return avt

}()

我尝试省略默认图像,但我遇到了同样的问题!

谢谢!

0 个答案:

没有答案