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?

¿Fue útil?

Solución

UITextView No admite fuentes, colores o tamaños mixtos. Para hacer esto, es posible que desee consultar este marco.

Ohattributedlabel

Esto te permitirá usar NSAttributedStrings en una sola etiqueta. Entonces todo lo que necesitas hacer es cargar un par UIColorestá en una matriz y elige al azar uno.

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