Всякий раз, когда я представляю viewController с помощью:
presentViewController(cropViewController, animated: true, completion: nil)
Я получаю постепенное исчезновение анимации, та же история, когда я ее отклоняю, она показывает мне постепенное исчезновение анимации.
Я хотел вернуть его к анимации iOS по умолчанию, скользить снизу при презентации и скользить вниз при отклонении.
Я пробовал return nil;
как для animationControllerForPresentedController
и для animationControllerForDismissedController
, но это сработало только для увольнения, когда я представляю контроллер представления, я все равно получаю затухание в результате.
Есть идеи, как вернуться к анимации презентации iOS по умолчанию?
Привет @erickva! Вы были на правильном пути, заставив контроллер анимации возвращать nil
, но вам нужно было еще кое-что сделать, это указать modalTransitionStyle
самого контроллера:
TOCropViewController *cropController = [[TOCropViewController alloc] init];
cropController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
Я только что выпустил новую версию, которая отключит контроллер анимации, если стиль установлен на вертикальный, поэтому, если вы обновите его, все, что вам нужно сделать, это добавить эту дополнительную строку кода. :)
Надеюсь, это помогло!
Ты легенда! Спасибо.
Не волнуйтесь! Рад, что смог помочь! :) Наслаждаться!
Для быстрого, единственный способ изменить стиль модального представления - это получить доступ к контроллеру дочернего представления: cropViewController.childViewControllers.first?.modalTransitionStyle = .coverVertical
. Есть ли способ лучше?