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
вызываться не будет.