UIPanGestureRecognizer не работает в iOS 13 - PullRequest
0 голосов
/ 21 сентября 2019

Мы разработали приложение в iOS 12, которое работало очень хорошо.Теперь в iOS 13 UIPanGestureRecognizer больше не работает.

Я искал решения, но ничего не нашел.

@IBAction func handlePan(recognizer:UIPanGestureRecognizer) {
    let translation = recognizer.translation(in: self.view)
    if let view = recognizer.view {
        let center = view.frame.origin.y + view.bounds.height / 2
        if(center <= SliderView.bounds.height && center >= SliderView.bounds.minY) {
            view.center = CGPoint(x:view.center.x, y:view.center.y + translation.y)
        }

        if(center > SliderView.bounds.height) {
            view.center = CGPoint(x: view.center.x, y: view.center.y - 1)
        }

        if(center < SliderView.bounds.minY) {
            view.center = CGPoint(x: view.center.x, y: view.center.y + 1)
        }

        lowerSliderView.frame = CGRect(x: 0, y: center, width: SliderView.bounds.width, height: SliderView.bounds.height - center)

        slider = 1 - Float(center / SliderView.bounds.height)
        slider = min(slider, 1.0)
        slider = max(slider, 0.0)
    }
    recognizer.setTranslation(CGPoint.zero, in: self.view)
}

Я ожидаю, что слайдер будет работать в приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...