Frage

Ich wollte eine grundlegende kundenspezifische Tastatur für das iPhone machen, Ich habe es geschafft, um die Standard-iPhone Tastatur zu beenden.

Ich habe einfach Q W E R T Y und Spacebar Tasten gemacht .. Ich möchte die Eingabe von Text als QWERTY mit den Tasten und dann, wenn ich den Blinker klicken und setzen (ja die UITextView editierbar ist), bevor Q und versuchen, es anhängen die nächste Saite wird QWERTYQ wo sonst ich QQWERTY wollen ... Mich mit einem Problem mit ihm .. Ich will 10 Zeilen Text schreiben und dann soll ich in der Lage, jedes Wort in jeder Zeile zu bearbeiten, wenn ich den Blinker an der richtigen Stelle klicken und setzen .. Ich habe eine Menge Ärger, dass :( tun .. Bitte helfen ..oder mir empfehlen, was zu suchen ...

War es hilfreich?

Lösung

So behandeln Platzierung der einzelnen Zeichen, würden Sie die UITextField delegieren.

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

Sie können dann die eingegebene Zeichen „Text“ und legen Sie sie wo immer Sie wollen in der „Textview“. Diese Methode wird für jedes Zeichen genannt eingegeben.

bekommen, was Sie wollen, müssen Sie einige String-Manipulation tun. Sie müssen den Bereich überprüfen und herauszufinden, basierend auf dem Bereich, ob Sie den „Text“.

anhängen oder voranstellen wollen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top