Pregunta

Yo quería hacer un teclado personalizado básico para el iPhone, Me las arreglé para terminar el teclado iPhone por defecto.

He hecho sencillo Q W E R T Y y barra de espacio .. Quiero texto de entrada como QWERTY, con los botones y si hago clic y poner el intermitente (sí el UITextView es editable) antes de Q y tratar de agregarlo la siguiente cadena se convierte en QWERTYQ dónde si no quiero QQWERTY ... I que tiene un problema con ella .. Quiero escribir 10 líneas de texto y entonces yo debería ser capaz de editar cualquier palabra en cualquier línea una vez que haga clic y poner el intermitente en el lugar adecuado .. Estoy teniendo muchos problemas para hacer eso .. :( Por favor ayuda ..o me sugieren lo que debe buscar ...

¿Fue útil?

Solución

Para hacer frente a la colocación de cada personaje, se usaría el UITextField Delegado.

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

A continuación, puede tomar el carácter escrito "texto" y poner en cualquier lugar que desee dentro de la "Vista de Texto". Este método se llama para cada carácter introducido.

Para obtener lo que desea, tendrá que hacer un poco de manipulación de cadenas. Usted tendrá que comprobar el alcance y averiguar sobre la base de la gama si desea añadir o anteponer el "texto".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top