我想在 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
倍。
如果你在应用程序的主窗口
上设置它,所有动画都会受到影响(比如打开模拟器的Slow Animations选项)
关于ios - 呈现 ViewController : Page Sheet animation, 但更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58232035/