2 Stimmen

iOS - Umgang mit der Unfähigkeit, die Cursorposition in einem UITextField zu setzen

Ich arbeite an einer Anwendung, die eine benutzerdefinierte Tastatur für die Texteingabe verwenden wird. Die Tastatur sollte "vorwärts" und "zurück" Tasten haben.

Einige Recherchen auf SO legen nahe, dass es unmöglich ist, die Cursorposition in einem UITextField programmatisch festzulegen.

Ich habe mir überlegt, stattdessen eine UITextView zu verwenden. Damit kann man die Cursorposition festlegen. Aber das Scrollen Verhalten wird extrem ärgerlich.

Ich frage mich, ob jemand eine gute Abhilfe kennt. Grundsätzlich möchte ich etwas, das Text und einen Cursor hat, und ich kann programmgesteuert die Cursorposition einstellen.

EDIT: Interessanterweise bewegt sich der Cursor vorwärts oder rückwärts, wenn ich ein UITextField im Simulator habe und die Vorwärts- oder Rückwärtspfeiltaste auf meiner Mac-Tastatur drücke. Allerdings sehe ich keine Möglichkeit, dieses Verhalten auf einem Gerät zu imitieren oder, für diese Angelegenheit, mit einem Mausklick auf dem Simulator-Bildschirm.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X