我在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
}()
我尝试省略默认图像,但我遇到了同样的问题!
谢谢!