Выскочил UIViewController с представленной клавиатурой - PullRequest
0 голосов
/ 15 марта 2019

Я создал UIViewController с UIScrollView в нем.В UIScrollView я добавил несколько UITextFields для ввода данных.Когда одно из UITextFields становится firstResponder (клавиатура появилась на экране), и я пытаюсь выскочить этот UIViewController жестом смахивания, я получаю следующий эффект: enter image description here

ПросмотрUIViewController выходит из строя, и я могу видеть часть предыдущего UIViewController в текущем UIViewController.У вас есть идеи, как это решить?

1 Ответ

0 голосов
/ 16 марта 2019

Я обнаружил, что при использовании пользовательских обратных действий перестает работать интерактивный поп-жест.

Чтобы исправить это, можно установить для свойства interactivePopGestureRecognizer.delegate значение nil.

Попробуйте сделать следующее:

class NavigationController: UINavigationController, UIGestureRecognizerDelegate {

    /// Custom back buttons disable the interactive pop animation
    /// To enable it back we set the recognizer to `self`
    override func viewDidLoad() {
        super.viewDidLoad()
        interactivePopGestureRecognizer?.delegate = self
    }

    func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool {
        return viewControllers.count > 1
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...