Ich benutze ein UITextField
mit einemUIPickerView
für sein inputView
, so dass, wenn der Benutzer auf das Textfeld tippt, eine Auswahl aufgerufen wird, aus der er eine Option auswählen kann.
Fast alles funktioniert, aber ich habe ein Problem: Der Cursor blinkt immer noch im Textfeld, wenn er aktiv ist, was hässlich und unangemessen ist, da vom Benutzer nicht erwartet wird, dass er in das Feld tippt und keine Tastatur angezeigt wird. Ich weiß , ich könnte hackily dieses Problem lösen , indem Sie editing
auf NO
auf dem Textfeld und Tracking berührt es, oder es mit einem individuell gestalteten Knopf ersetzt, und beschwören der Picker über Code. Ich möchte jedoch die UITextFieldDelegate
Methoden für die gesamte Ereignisbehandlung im Textfeld verwenden, und Hacks wie das Ersetzen des Textfelds durch eine Schaltfläche erlauben diesen Ansatz nicht.
Wie kann ich UITextField
stattdessen einfach den Cursor auf dem verstecken ?