Итак, у меня есть представление с каруселью, в которой есть два вида.У меня есть две кнопки, которые перемещаются из двух видов внутри карусели.Когда пользователь находится в правом окне, правая кнопка отключена, а левая включена.Когда пользователь находится слева, левая кнопка отключена, а правая включена.
Однако у меня есть жест панорамирования, который позволяет пользователю также перемещаться между двумя страницами без использования кнопок.
Когда я использую жест для перемещения между двумя видами, мне также нужны кнопки, чтобы отразить изменение (либо включить, либо отключить), однако, когда я помещаю его в функцию жеста панорамирования, это не '• 100% времени не работает как половина или короткое, недостаточно сильное, чтобы сдвигать страницы, но достаточно для отключения / включения моих кнопок, как если бы вид изменился, хотя и не изменился.
Я попытался включить Handle Swipe, но не смог заставить эту функцию работать.
Может кто-нибудь взглянуть на этот код и сообщить мне, если что-то отсутствует?Или еще лучше, если есть более простое решение для достижения моей цели
@objc func yesswiped (recognizer: UISwipeGestureRecognizer){
print("swipe pls")
}
override func viewDidLoad() {
super.viewDidLoad()
setNavigationBar()
let leftSwipe = UISwipeGestureRecognizer(target: self, action: #selector(yesswiped))
let rightSwipe = UISwipeGestureRecognizer(target: self, action: #selector(yesswiped))
leftSwipe.direction = .left
rightSwipe.direction = .right
self.view.addGestureRecognizer(leftSwipe)
self.view.addGestureRecognizer(rightSwipe)
}