Fix pinch dismiss

This commit is contained in:
Ali 2021-04-06 20:41:36 +04:00
parent 66fc6f0055
commit 0e997621d8

View File

@ -316,7 +316,7 @@ private final class PinchControllerNode: ViewControllerTracingNode {
self.sourceNode.contentNode.transform = CATransform3DIdentity
self.sourceNode.contentNode.layer.animateSpring(from: scale as NSNumber, to: 1.0 as NSNumber, keyPath: "transform.scale", duration: duration * 1.2, damping: 110.0)
self.sourceNode.contentNode.layer.animatePosition(from: CGPoint(x: offset.x / scale, y: offset.y / scale), to: CGPoint(), duration: duration, timingFunction: kCAMediaTimingFunctionSpring, additive: true, force: true, completion: { _ in
self.sourceNode.contentNode.layer.animatePosition(from: CGPoint(x: offset.x, y: offset.y), to: CGPoint(), duration: duration, timingFunction: kCAMediaTimingFunctionSpring, additive: true, force: true, completion: { _ in
performCompletion()
})