Subrayado / Negrita en UITextView
-
29-09-2019 - |
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
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:
- Añade Textview en el lugar deseado
- Seleccione el TextView y abrir la pestaña Atributos debajo del panel Utilidades
- Cambiar el texto Textview a "atribuir"
- Introduzca el texto deseado
- Ahora, resalte el texto que desee escribir en negrita, subrayado, etc.
- Haga clic en el botón "T" al lado de la fontName
- En la ventana emergente, seleccione su tipo de letra deseado (ej: en negrita)
- Usted debe ver el tipo de letra deseada aparezca en el panel Utilidades
Disfrute!