Pregunta

¿Es posible subrayar o envalentonar a algunas partes del texto en un UITextView?

Por ejemplo, mi vista de texto tiene títulos en ella, y los que le gustaría subrayado ...

  

modo aleatorio
  En el modo aleatorio, se puede generar números ...

     

Modo Gran Premio
  En el modo de sorteo ...

Si no es así, ¿cuál es la mejor manera de lograr esto?

Gracias

¿Fue útil?

Solución

El uso debe utilizar NSAttributedString y controladores utilizan para la elaboración de NSAttributesString.

Controller para NSAttributedString

Nota: no se puede utilizar para mostrar un UITextView NSAttributedString

Actualizar

A partir de iOS 6, UILabel ahora son compatibles con NSAttributedString, se debe utilizar UILabel directamente en lugar de OHAttributedLabel como ahora es compatible de forma nativa por el sistema operativo.

Otros consejos

Creo NSAttributedString es lo que está buscando, que está disponible en IOS 3.2 o posterior: a esta pregunta

Yo sé que esto es un viejo hilo, pero esto es algo que acabo de descubrir a mí mismo. Al menos en Xcode versión 4.6.3 esto es posible mediante el uso de un TextView atribuido. Lo que es aún mejor es que es posible todo se haga en el Interface Builder!

Estos son los pasos:

  1. Añade Textview en el lugar deseado
  2. Seleccione el TextView y abrir la pestaña Atributos debajo del panel Utilidades
  3. Cambiar el texto Textview a "atribuir"
  4. Introduzca el texto deseado
  5. Ahora, resalte el texto que desee escribir en negrita, subrayado, etc.
  6. Haga clic en el botón "T" al lado de la fontName
  7. En la ventana emergente, seleccione su tipo de letra deseado (ej: en negrita)
  8. Usted debe ver el tipo de letra deseada aparezca en el panel Utilidades

Disfrute!

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