Ich weiß, dass Sie Berührungen mit BerührungenBegan, berührtEnded, etc. erkennen können. Das alles funktioniert. Die einzige Sache ist, dass sie nur die Berührungen auf der Ansicht selbst erkennen, nicht auf irgendetwas, das sich oben auf dieser Ansicht befindet, wie ein Textfeld.Schnelle Berührung überall auf dem Bildschirm erkennen
Mein Ziel ist es, ein Timeout nach einer bestimmten Zeit der Inaktivität zu erstellen. Die Zeitüberschreitung wird zurückgesetzt, wenn der Bildschirm berührt wird, was bedeutet, dass noch jemand die App verwendet. Es funktioniert soweit, solange sie keine Steuerelemente (wie ein Label, eine Schaltfläche, eine Textansicht usw.) berühren.
Ich könnte auch das Timeout zurücksetzen, wenn irgendwelche Kontrollen angezapft werden, aber das würde viel mehr Fälle erfordern (verschiedene Arten von Kontrollen auf verschiedenen Ansichtsteuerungen).
Ich bin auf der Suche nach und Ende-All-Screen-Tap-Erkennungsmethode. Irgendwelche Ideen?
Wie mache ich AppDelegate konform zum UIGestureRecognizerDelegate-Protokoll? – circuitry
Geben Sie es einfach in Ihrer AppDelgate-Klassendeklaration ein: Klasse AppDelegate: UIResponder, UIApplicationDelegate, UIGestureRecognizerDelegate – Nati