[我想在iOS 13中使用新的花哨Page Sheet
呈现动画,但是我想稍微加快一点。有没有一种方法可以降低持续时间而不执行完整的自定义持续时间?
我尝试使用CATransition,它不会改变动画的任何内容。
let transition: CATransition = CATransition()
transition.duration = 0.05
self.view.window!.layer.add(transition, forKey: nil)
self.present(presentedVc, animated: true, completion: nil)
您可以通过在窗口上设置speed
来控制所有动画的速度:
window?.layer.speed = 1.5 // or 0.1 to slow motion // `1` is default
这意味着比平常快1.5
倍。
如果将其设置在应用程序的主window
上,则所有动画都会受到影响(例如打开模拟器的Slow Animations选项)