我在 ASCellNode 中有一个 ASNetworkImageNode,问题是当我调用 tableNode.reloadData() 时,这会导致 imageNode 闪烁,如果我用平面 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
}()
我尝试忽略默认图像,但我有同样的问题!
谢谢!