UIScreenEdgePanGestureRecognizer не будет работать в симуляторе iOS 13 - PullRequest
1 голос
/ 24 сентября 2019

UIScreenEdgePanGestureRecognizer не будет вызывать селектор действий при развертывании на симуляторе iOS 13 .Тот же код работает для устройств iOS 12 и на реальном оборудовании iOS 13.

override func viewDidLoad() {
  super.viewDidLoad()

  let edgePan = UIScreenEdgePanGestureRecognizer(target: self, action: #selector(screenEdgeSwiped))
    edgePan.edges = .left
    view.addGestureRecognizer(edgePan)
}

@objc func screenEdgeSwiped(_ recognizer: UIScreenEdgePanGestureRecognizer) {
  if recognizer.state == .recognized {
    print("swipe gesture recognized ✔︎")
  }
}

Я создал небольшой пример проекта .Смахивание в симуляторе iOS 12 работает.В симуляторе iOS 13 метод селектора screenEdgeSwiped вызываться не будет.

...