Wiem, że możesz wykryć dotknięcia za pomocą dotknięćBegan, dotknięć Wył. Itp. Wszystkie te czynności. Jedyną rzeczą jest to, że wykrywają tylko dotknięcia na samym widoku, a nie na niczym na górze tego widoku, jak pole tekstowe.Swift wykrywa dotyk w dowolnym miejscu na ekranie.
Moim celem jest utworzenie limitu czasu po pewnym okresie braku aktywności. Limit czasu zostanie zresetowany po dotknięciu ekranu, co oznacza, że ktoś nadal korzysta z aplikacji. Działa tak długo, o ile nie dotykają żadnych elementów sterujących (takich jak etykieta, przycisk, widok tekstowy itp.).
Mogę również zresetować limit czasu po dotknięciu dowolnej kontrolki, ale wymagałoby to znacznie więcej przypadków (różne typy kontrolek w różnych kontrolerach widoku).
Poszukuję i zakończę wszystkie metody wykrywania dotknięcia ekranu. Jakieś pomysły?
Jak ustawić AppDelegate w protokole UIGestureRecognizerDelegate? – circuitry
Po prostu wpisz go w deklaracji klasy AppDelgate w następujący sposób: class AppDelegate: UIResponder, UIApplicationDelegate, UIGestureRecognizerDelegate – Nati