UIScreenEdgePanGestureRecognizer не работает при изменении ориентации? - PullRequest
0 голосов
/ 04 сентября 2018

У меня добавлен распознаватель жестов панорамирования для края экрана (левый). Он хорошо работает в портретном режиме, но в альбомной ориентации не работает.

override init() {
    super.init()
    //Pan Gesture for dragging Screen Edge
    let panGestureFromScreenEdge = UIScreenEdgePanGestureRecognizer(target: self, action: #selector(panFromSide(sender:)))
    panGestureFromScreenEdge.edges = .left
    UIApplication.shared.keyWindow?.addGestureRecognizer(panGestureFromScreenEdge)

}

1 Ответ

0 голосов
/ 04 сентября 2018

Не добавляйте распознаватели жестов в окно. Самый высокий вид, который вас должен беспокоить - это окно rootViewController!.view. Еще лучше, если это код контроллера представления, добавьте его в self.view.

...