Как добавить жест смахивания к виду, который также имеет жест панорамирования? - PullRequest
0 голосов
/ 01 мая 2019

Итак, у меня есть представление с каруселью, в которой есть два вида.У меня есть две кнопки, которые перемещаются из двух видов внутри карусели.Когда пользователь находится в правом окне, правая кнопка отключена, а левая включена.Когда пользователь находится слева, левая кнопка отключена, а правая включена.

Однако у меня есть жест панорамирования, который позволяет пользователю также перемещаться между двумя страницами без использования кнопок.

Когда я использую жест для перемещения между двумя видами, мне также нужны кнопки, чтобы отразить изменение (либо включить, либо отключить), однако, когда я помещаю его в функцию жеста панорамирования, это не '• 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)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...