Various Improvements

This commit is contained in:
Ilya Laktyushin
2021-07-14 01:07:09 +03:00
parent a260717c88
commit 8d58a2b239
20 changed files with 513 additions and 167 deletions

View File

@@ -132,6 +132,11 @@ open class ManagedAnimationNode: ASDisplayNode {
private let imageNode: ASImageNode
private let displayLink: CADisplayLink
public var imageUpdated: ((UIImage) -> Void)?
public var image: UIImage? {
return self.imageNode.image
}
public var state: ManagedAnimationState?
public var trackStack: [ManagedAnimationItem] = []
public var didTryAdvancingState = false
@@ -260,6 +265,7 @@ open class ManagedAnimationNode: ASDisplayNode {
} else {
self.imageNode.image = image
}
self.imageUpdated?(image)
}
for (callbackFrame, callback) in state.item.callbacks {