Присутствует ViewController: анимация страницы листа, но быстрее - PullRequest
0 голосов
/ 04 октября 2019

Я бы хотел использовать новый модный Page Sheet, представляющий анимацию в iOS 13, но я бы хотел немного ускорить его. Есть ли способ уменьшить длительность без реализации полной пользовательской продолжительности?

Я пытался использовать CATransition, которая ничего не меняет в анимации.

let transition: CATransition = CATransition()
transition.duration = 0.05
self.view.window!.layer.add(transition, forKey: nil)
self.present(presentedVc, animated: true, completion: nil)

1 Ответ

1 голос
/ 04 октября 2019

Вы можете контролировать скорость всех анимаций, установив speed в окне:

 window?.layer.speed = 1.5 // or 0.1 to slow motion // `1` is default

, что означает 1.5 раз быстрее, чем обычно.

Если вы установите его наосновной window приложения, все анимации будут затронуты (например, включение Slow Animations опция симулятора)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...