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 № 1Nie 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”.