mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 14:45:21 +00:00
Use simple alpha blend animation
This commit is contained in:
@@ -513,8 +513,10 @@ private final class ContextControllerNode: ViewControllerTracingNode, UIScrollVi
|
|||||||
let propertyAnimator = propertyAnimator as? UIViewPropertyAnimator
|
let propertyAnimator = propertyAnimator as? UIViewPropertyAnimator
|
||||||
propertyAnimator?.stopAnimation(true)
|
propertyAnimator?.stopAnimation(true)
|
||||||
}
|
}
|
||||||
|
self.effectView.effect = makeCustomZoomBlurEffect()
|
||||||
|
self.effectView.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.2 * animationDurationFactor)
|
||||||
self.propertyAnimator = UIViewPropertyAnimator(duration: 0.2 * animationDurationFactor * UIView.animationDurationFactor(), curve: .easeInOut, animations: { [weak self] in
|
self.propertyAnimator = UIViewPropertyAnimator(duration: 0.2 * animationDurationFactor * UIView.animationDurationFactor(), curve: .easeInOut, animations: { [weak self] in
|
||||||
self?.effectView.effect = makeCustomZoomBlurEffect()
|
//self?.effectView.effect = makeCustomZoomBlurEffect()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -674,7 +676,7 @@ private final class ContextControllerNode: ViewControllerTracingNode, UIScrollVi
|
|||||||
propertyAnimator?.stopAnimation(true)
|
propertyAnimator?.stopAnimation(true)
|
||||||
}
|
}
|
||||||
self.propertyAnimator = UIViewPropertyAnimator(duration: transitionDuration * UIView.animationDurationFactor(), curve: .easeInOut, animations: { [weak self] in
|
self.propertyAnimator = UIViewPropertyAnimator(duration: transitionDuration * UIView.animationDurationFactor(), curve: .easeInOut, animations: { [weak self] in
|
||||||
self?.effectView.effect = nil
|
//self?.effectView.effect = nil
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -687,7 +689,7 @@ private final class ContextControllerNode: ViewControllerTracingNode, UIScrollVi
|
|||||||
intermediateCompletion()
|
intermediateCompletion()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
self.effectView.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.05 * animationDurationFactor, delay: 0.15, timingFunction: CAMediaTimingFunctionName.easeInEaseOut.rawValue, removeOnCompletion: false)
|
self.effectView.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.2 * animationDurationFactor, delay: 0.0, timingFunction: CAMediaTimingFunctionName.easeInEaseOut.rawValue, removeOnCompletion: false)
|
||||||
} else {
|
} else {
|
||||||
UIView.animate(withDuration: 0.21 * animationDurationFactor, animations: {
|
UIView.animate(withDuration: 0.21 * animationDurationFactor, animations: {
|
||||||
if #available(iOS 9.0, *) {
|
if #available(iOS 9.0, *) {
|
||||||
|
|||||||
Reference in New Issue
Block a user