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?

¿Fue útil?

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

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