Как я могу добавить переходную анимацию в моем контроллере в swift? - PullRequest
1 голос
/ 20 января 2020

Я хочу добавить переходную анимацию в моем контроллере, но я не могу этого сделать transitioningDelegate = self не работает в моем коде. Я не решил, вы можете мне помочь? Я использую UIApplication.shared.keyWindow?.rootViewController. Вот мой код:

    func haliCell() {
    let detailvc = haliCellDetail()
    detailvc.nameForDetail = name
    detailvc.imageDetail = imageDenemeHome
    let top = UIApplication.shared.keyWindow?.rootViewController
    let navigationController = UINavigationController.init(rootViewController: detailvc)
    navigationController.modalPresentationStyle = .fullScreen
    top?.present(navigationController, animated: true, completion: nil)
}

1 Ответ

0 голосов
/ 20 января 2020

Ваш последний шаг должен быть таким, как показано ниже. Я предполагаю, что вы пытаетесь показать свой контроллер навигации с анимацией перехода.

UIView.transition(with: navigationController, duration: 1.5, options: .transitionCrossDissolve, animations: {

    top?.present(navigationController, animated: true, completion: nil)

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