Colorear el texto mientras el usuario lo escribe (iOS, Xcode)
-
28-10-2019 - |
Pregunta
Estoy escribiendo una aplicación para iPhone iOS e intento agregar la siguiente funcionalidad:
- El usuario escribe un texto en el teclado.
- Mientras escribe, el texto aparece en la pantalla, pero cada letra está en un color diferente
La API UIViewText dice:
"Esta clase no admite múltiples estilos para el texto. Los atributos de alineación de la fuente, el color y el texto que especifica Siempre aplique a todo el contenido de la vista de texto. Para mostrar un estilo más complejo en su aplicación, debe usar un Uiwebview Objetar y renderizar su contenido usando HTML ".
¿Cómo puedo hacer eso?
Pregunta similar que encontré aquí, pero no recibió una respuesta concluyente.¿Cómo cambiar el último color de texto ingresado en UITextView en iPhone?
Solución
UITextView
No admite fuentes, colores o tamaños mixtos. Para hacer esto, es posible que desee consultar este marco.
Esto te permitirá usar NSAttributedStrings
en una sola etiqueta. Entonces todo lo que necesitas hacer es cargar un par UIColor
está en una matriz y elige al azar uno.