Остановите UILongPressGestureRecognizer, когда палец покидает вид - PullRequest
0 голосов
/ 26 марта 2019

Как я могу остановить или даже обнаружить, когда касание, вызвавшее UILongPressGestureRecognizer, оставляет представление о том, что жест тоже связан? Такое поведение наблюдается на UIButton с, когда палец покидает кнопку, событие касания остановится.

1 Ответ

1 голос
/ 27 марта 2019

Вы можете определить уход и вход с помощью простого фрагмента следующим образом:

 @objc   func handleLongPress(_ recognizer:UILongPressGestureRecognizer) {


switch recognizer.state {
 case .changed:
    if let view = recognizer.view {
        if view.bounds.contains(recognizer.location(in: recognizer.view) ) {
              print("inside view")
        }
        else {
            print("out of view")
        }
    }
  default:
    break;
  }
  }
...