#ios #swift
#iOS #swift
Вопрос:
Я пытаюсь нажать мой viewcontroller снизу, используя этот код.
Однако иногда это не удается, и в итоге это приводит к нажатию пути по умолчанию, который находится сбоку.
вот мой код:
let transition = CATransition()
transition.type = kCATransitionPush
transition.subtype = kCATransitionFromBottom
self.navigationController?.view.layer.add(transition, forKey: nil)
self.navigationController?.pushViewController(chatController, animated: false)
я что-то здесь упускаю?
Комментарии:
1. Почему бы не использовать существующий контроллер вместо нажатия.
2. Потому что мне нужно сохранить его в стеке навигации
3. вы все сделали правильно, возможно, сбой в анимации ответственен за это неожиданное поведение
4. Вы взламываете внутреннюю реализацию, чего вам не следует делать. Следует ожидать случайных графических проблем.
5. @slimboy одна попытка, которую вы можете дать, это просто написать эту строку и указать длительность 0,25
transition.duration = 0.25
и попытаться воспроизвести проблему. Проверьте