2010-05-23 8 views
12

Wenn ich ein UITextField bearbeiten, habe ich die Option "Clear When Editing Begins" aktiviert, so dass es ohne Text beginnt. Die Schaltfläche "Zurück" ist jedoch ausgegraut, bis Sie mindestens ein Zeichen eingeben.Aktivieren der "Zurück-Schaltfläche" in einer UITextField-Tastatur (objective-c/iphone)

Ich habe andere iPhone-Apps gesehen, bei denen der "Zurück" -Knopf nicht ausgegraut ist (und wenn Sie ihn ohne Text drücken, dann geht es zurück zu dem, was der Text einmal war). Wie wird das gemacht?

Danke.

Antwort

29

UITextView und UITextField implementieren das UITextInputTraits-Protokoll. Das Protokoll gibt eine Eigenschaft namens enablesReturnKeyAutomatically an. Hier ist die Beschreibung aus der UITextInputTraits-Referenz:

Der Standardwert für diese Eigenschaft ist NO. Wenn Sie den Wert auf YES setzen, deaktiviert die Tastatur die Eingabetaste, wenn der Texteingabebereich keinen Text enthält. Sobald der Benutzer einen beliebigen Text eingibt, wird der Return-Key automatisch aktiviert.

Daher sollte das Festlegen der Eigenschaft auf NO nach dem Laden des TextField tun.

+1

Was das OP wirklich will, ist "NEIN". – kennytm

+0

Hoppla. Antwort bearbeitet, um diesen Fehler zu beheben, danke für Kenny. – Endemic

+0

Wie kann ich die "Return" und "Done" Taste aktivieren oder anzeigen? – Arcadian

10

Interface Builder Leute deaktivieren Auto-Freigabe Return Key in Attribute Inspector. :)

Verwandte Themen