/ / Swift: UIPanGestureRecognizer Jak stwierdzić, czy użyć przeciągniętego palca poza ekranem - iOS, Swift, UipangestureRecognizer

Swift: UIPanGestureRecognizer Jak sprawdzić czy użyć przeciągniętego palca poza ekranem - ios, swift, uipangesturerecognizer

Szybka aplikacja na iOS za pomocą UIPanGestureRecognizer:

.state = .Ended jest uruchamiany, gdy użytkownik zakończy gest panoramy, podnosząc palec z ekranu. To dla mnie udane patelnie.

To samo dzieje się, gdy użytkownik przeciąga palec poza ekran, co jest dla mnie nieudanym patelnią, ale jak odróżnić go od poprzedniego?

Odpowiedzi:

1 dla odpowiedzi № 1

Nie można odróżnić zakończenia gestuponieważ użytkownik podniósł palec, a gest zakończył się, ponieważ palec zszedł z krawędzi ekranu. Już to wywnioskowałeś, całkiem poprawnie. Więc będziesz musiał zadowolić się tym, co chcesz mogą robić.

Po zakończeniu gestu spójrz na lokalizacjępalec. (Rozpoznawanie gestów z radością ci to powie.) Jeśli znajduje się na krawędzi ekranu, a może nawet w odległości kilku punktów od krawędzi ekranu, musisz tylko założyć arbitralnie oznacza to, że użytkownik przeciągnął „poza granice”.