Es gibt Klassen mit vordefinierten Funktionen wie viewDidLoad
oder touchesBegan:
. Gibt es einen, den ich verwenden könnte, wenn Tasten auf der Softwaretastatur gedrückt werden?Gibt es eine vordefinierte Funktion in iOS, die aktiviert wird, wenn der Benutzer ein Symbol eingibt?
-1
A
Antwort
2
Diese Frage ist nicht spezifisch für Swift oder Xcode. Es ist eine iOS-Frage.
Die Antwort ist "eine Art".
Es gibt keine spezielle Funktion, die für einen Tastendruck aufgerufen wird.
Wenn die Tastatur an eine UITextField
angeschlossen ist, können Sie ein Objekt als Delegat des Textfelds einrichten, und dann wird die Methode textField:shouldChangeCharactersInRange:replacementString:
des Delegaten aufgerufen, wenn der Benutzer Text eingibt. (Bei jedem Tastendruck oder bei einer Paste). Es gibt eine ähnliche Methode textView:shouldChangeTextInRange:replacementText:
, wenn das Eingabefeld ein UITextView
ist.
Danke, das hat geholfen. – J164