iPhone Keyboard-Type / Tastatur-Typ ändern

Falls ihr dem User eurer iPhone App an gewissen Stellen nicht die Standard  QWERTZ-Tastatur zur Verfügung stellen wollt, sondern ein bestimmtes Tastaturlayout, wie beispielsweise nur den Nummernblock, dann könnt ihr das wiefolgt einstellen:

Step 1:

Anmerkung: Ich habe eine kleine App erstellt, die die Summe zweier eingegebener Zahlen berechnet.

Markiert (falls nötig) euer UITextField, das das Ausklappen der Tastatur bewirken soll.

Markiertes UITextField

Für weitere Textfelder geht ihr analog vor.

Step 2:

Schaut euch die Eigenschaften des Textfelds an. Hier seht ihr einen Punkt „Keyboard“ (in Xcode 3.1 hieß der Punkt noch Keyboard Type) und momentan ist dieser auf Default gesetzt.

Keyboard Default

Nun klickt ihr auf das Drop-Down Menü und wählt eure gewünschte Tastatur-Art aus. Ich nehme bei mir sinnvollerweise ein Number Pad, damit meine User keine Buchstaben addieren.

Number Pad iPhone

Wenn die App dann läuft, dann offenbart sich nach einem Klick in eines der Beiden Textfelder das Number Pad, das ich für meine Applikation wollte.

Number Pad in Aktion

(Blogpost basiert auf Xcode 4.1)

Kurztipp: Passwortfeld in Mac OS X Applications

Kurztipp:

Wer in seiner Mac OS X Applikation ein geschütztes Textfeld, oder mit anderen Worten ein Passwortfeld nutzen will, der wählt einfach im Interface Builder das Secure Text Field aus…

Secure Text Field

…und zieht es in das gewünschte Fenster.

Secure Text Field Login Screen

 

Das war dann eigentlich auch schon der ganze Zauber. Also wer´s nicht gleich gefunden hat und nach „Passwortfeld“ oder „Textfeld für Login“ gegoogelt hat und hier gelandet ist, dem sei hiermit nun geholfen.

Secure Text Field in Aktion

Textfelder via Tabluator mit nextKeyView durchschalten – MacOS X

Wenn ihr in eurer Mac Application wollt, dass nach dem Starten eures Programms oder Fensters direkt ein Textfeld ausgewählt wird – sprich blau umrandet ist und ihr direkt hineinschreiben könnt – dann könnt ihr das genau so realisieren:

Step 1:

Ihr klickt euch eure UI zusammen und markiert das Textfeld (NSTextField), das beim Start des Programmes zur Eingabe automatisch ausgewählt werden soll. Mit einem Rechtsklick öffnet ihr ein Pop-Up-Menü.
Hier erhaltet ihr eine Übersicht über Outlets, Actions und so weiter. Uns interessieren nur die Outlets oder besser gesagt der Punkt „nextKeyView“.
NextKeyView ziehen wir nun auf das nächste Textfeld, dass ausgewählt werden soll, sobald man die Tab-Taste drückt.

nextKeyView 1

nextKeyView 2

Step 2:

Wiederholt das so oft in gewünschter Reihenfolge, bis ihr alle Textfelder durch habt, die über die Tab-Taste erreichbar sein sollen.

nextKeyView 3

nextKeyView 4

Step 3:

Sobald ihr beim letzten Textfeld angekommen seid, wählt ihr als „nextKeyView“ einfach wieder das erste Textfeld, das zu Beginn als erstes markiertes Feld ausgewählt wurde. Wenn man sich mit der Tab-Taste bis zum Ende durchgeklickt hat, beginnt man somit wieder von vorn mit der Textfeld-Markierung. Ich denke das ist ganz sinnvoll und sollte nicht vergessen werden.

nextKeyView 5