Pregunta
Está es posible crear el texto multicolor en un UILabel? Es decir, si mi texto era:
"El rápido zorro marrón"
q tener la ayb en azul con el resto del texto en negro?
Me da la sensación que tendría que utilizar un UIWebView y representar el texto en formato HTML para lograr esto. Pensamientos?
Solución
Tiene razón en que es necesario utilizar un UIWebView. Alternativamente, se puede dibujar el texto a sí mismo en una vista personalizada, pero que probablemente sería mucho más difícil de implementar.
Si va a sacar usted mismo, usted querrá utilizar los métodos de dibujo en NSString UIKit Adiciones junto con el - [establecido UIColor] método etc. .
Otros consejos
Rendering el texto utilizando HTML en un UIWebView es el método recomendado de manzana.
Otra solución es concatenar una serie de UILabels cada uno con sus propios ajustes individuales (tales como el color del texto). En su caso la etiqueta se rompería en etiquetas como [La] [q] [uick] [b] [Fox rown].
CoreText
puede ser utilizado con éxito en muchas aplicaciones.
Podemos hacerlo usando Marco CoreText, se puede estudiar más aún usando este enlace CoreText Tutorial para iOS