2012-04-04 7 views
1

Ich habe ein UITextView, in das die Tastatur Werte eingibt. Wenn Sie jedoch den Textwert löschen (z. B. uitextview.text = @ ""), wird der Tastaturstatus nicht auf die Kleinbuchstaben-Tastatur zurückgesetzt.Reset UIKeyboard State

Das heißt, wenn ich in der Mitte der Eingabe von "Hallo .." war und die Textansicht gelöscht wird, zeigt die Tastatur immer noch die Symbole, anstatt zurück zu den alphabetischen Buchstaben.

Gibt es eine Möglichkeit, dies zu umgehen?

Antwort

2

Es stellt sich heraus

[textview resignFirstResponder] 

unmittelbar gefolgt von

[textview becomeFirstResponder] 

funktioniert der Trick. Es sieht zwar etwas "hacky" aus, aber da Apple keinen direkten Zugriff auf die Tastatur bietet, scheint es, dass dies der einzige Weg ist.