Tengo un UITextView que se puede editar. Ahora tengo un requisito que me obliga a encontrar (a medida que sigo escribiendo) cuándo ha comenzado la siguiente línea (tal vez debido a que pulso la tecla de retorno o un salto de línea automático de salto de línea). ¿Hay alguna notificación que se pueda obtener para averiguar cuándo ha comenzado la siguiente línea mientras se escribe?UITextView (edición): detectar que ocurrió el siguiente evento de línea
Traté de buscar soluciones para encontrar las posiciones del cursor dentro de una vista de texto pero usar selectedRange y las propiedades de ubicación para encontrarlo no me ayuda. No hay ninguna correlación entre el valor de ubicación y una nueva línea. El valor de ubicación simplemente sigue aumentando al escribir. ¿Algunas ideas?
Gracias!
Ya uso UITextViewTextDidChangeNotification. ¿Y cómo busco un \ n en el texto? ¿TextView.text no devuelve todo el montón de texto escrito hasta el momento? Puede haber sucedido un salto de línea automático o podría haber golpeado muchos espacios. ¿Cómo puedo detectar la llegada de la siguiente línea en ese contexto? – Bourne
@bourne: sí está detectando la clave de retorno solo – KingofBliss
Sí lo hace. Pero detecta una línea nueva solo cuando hay una vista de texto vacía y lo primero que golpea dentro es una tecla de retorno. Estoy tratando de manejar el escenario multilínea textView wordwrap donde la separación de palabras provoca automáticamente un salto de línea. Deseo detectar ese evento de alguna manera. – Bourne