Как указано здесь: Жест панорамирования мешает UISlider и Проблема с жестами: UISwipeGestureRecognizer + UISlider Я не могу заставить UISlider работать с жестом панорамирования, где в моем контроллере навигации есть классэто имеет возможность кнопки «назад».
В ответах упоминается, что я должен добавить делегата в свой класс как таковой
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
if let view = touch.view, view == slider {
return false
}
return true
}
Однако этот метод никогда не вызывается.Я испробовал около 15 способов установить делегата для этого класса, но я, честно говоря, понятия не имею, что устанавливать в делегате.
let myScreenEdgePanGestureRecognizer = UIScreenEdgePanGestureRecognizer(target: self, action:nil)
myScreenEdgePanGestureRecognizer.delegate = self
Ничего подобного не работает.Может ли кто-то четко объяснить, как я могу решить эту проблему.Я попробовал каждый подход на первых 2 страницах Google.Спасибо.