Domanda

Ho voluto fare una tastiera personalizzata di base per l'iPhone, Sono riuscito a terminare la tastiera iPhone di default.

Ho fatto semplice Q W E R T Y e tasti barra spaziatrice .. Voglio testo di input come QWERTY con i tasti e poi se clicco e messo il lampeggiatore (sì l'UITextView è modificabile) prima di Q e cercare di aggiungere che la stringa successiva diviene QWERTYQ dove altro voglio QQWERTY ... Io avendo un problema con esso .. voglio scrivere 10 righe di testo e poi dovrei essere in grado di modificare qualsiasi parola in qualsiasi linea di una volta clicco e messo il lampeggiatore nel posto giusto .. Sto avendo un sacco di problemi a farlo :( .. Ti prego, aiutami ..o suggeriscono che cosa cercare ...

È stato utile?

Soluzione

Per gestire il posizionamento di ogni personaggio, si può usare il Delegato UITextField.

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

È quindi possibile prendere il carattere digitato "testo" e metterlo ovunque si desidera all'interno del "textView". Questo metodo viene chiamato per ogni carattere immesso.

Per ottenere ciò che si vuole, è necessario fare un po 'manipolazione delle stringhe. Avrete bisogno di controllare la gamma e capire in base al range se si desidera aggiungere o anteporre il "testo".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top