2020-02-13 02:29:16 +01:00

34 lines
669 B
Swift

import Foundation
import UIKit
import AsyncDisplayKit
private final class ASImageNodeView: UIImageView {
}
open class ASImageNode: ASDisplayNode {
public var image: UIImage? {
didSet {
if self.isNodeLoaded {
(self.view as? ASImageNodeView)?.image = self.image
}
}
}
public var displayWithoutProcessing: Bool = true
override public init() {
super.init()
self.setViewBlock({
return ASImageNodeView(frame: CGRect())
})
}
override open func didLoad() {
super.didLoad()
(self.view as? ASImageNodeView)?.image = self.image
}
}