Die Problemstellung ist eigentlich recht simple und bereits im Titel benannt. Wenn wir Pflichtfelder haben die ausgefüllt werden müssen, so bietet es sich förmlich an den Return-Key erst dann zu setzen, wenn Eingaben gemacht worden sind.

Wenn wir ein Textfeld haben, welches nicht umbedingt ausgefüllt werden soll und das Keyboard nicht länger benötigt wird, ist es schon etwas nervig und teilweise gar nicht möglich von der aktuellen UIView weg zu kommen – außer natürlich über den Home-Button. Die wahrlich uneleganteste Lösung.

Wie bekommen wir also das Keyboard weg? Nunja, nach langem Suchen sind mir hier die Text Input Traits im IB (Interface Builder) aufgefallen. Möchten wir also ein Feld als optional mit aktiviertem Done-Button erstellen, so wählen wir im IB als Return Key Done aus und entfernen den Haken bei Auto-enable Return Key. Der gesetzt Haken würde nämlich genau das Gegenteil von unserem Ziel bewirken.

© 2010-2012 RenePardon BoonWeb Suffusion theme by Sayontan Sinha