Wie kann ich auf Berührungsereignisse auf einem UITextField reagieren?

Will ich reagieren auf touch-Ereignisse (insbesondere UIControlEventTouchUpInside und UIControlEventTouchUpOutside) auf eine UITextFieldaber die einzige Veranstaltung, die kommt durch UIControlEventTouchCancel.

Kann ich nicht verwenden UIControlEventEditingDidBeginweil es nur Auftritt, wenn das Feld den Fokus erhält, das ist nicht das, was ich versuche zu erkennen. Ich möchte wissen, Wann der Benutzer den finger anhebt, und ob es innerhalb oder außerhalb des Textfelds, unabhängig von der aktuellen Fokus Stand.

Kennt jemand einen Weg, dies zu erreichen?

Klar zu sein, ich habe versucht, mit addTarget:action:forControlEvents und es funktioniert nicht. Das touch-Ereignis wird verhindert, indem die Abbrechen. Ich möchte einen Weg, um erkennen Sie die touch-up - vor die UITextField konsumiert und produziert das Cancel-Ereignis.

Auch, würde ich mag, um zu vermeiden, keine extra Aufnahmen, wenn möglich.

InformationsquelleAutor der Frage theK42 | 2012-01-10

Schreibe einen Kommentar