2010-09-03 14 views
11

Creo que entiendo cómo establecer los valores de NSAttributedString, pero ¿cómo diablos realmente los muestran en la interfaz?¿Cómo se muestra NSAttributedString en un iPhone?

ejemplos: UILabel, UITextView, etc.

instrucciones específicas serán bienvenidos/

  • Gracias!
+0

También puede utilizar la clase OHAttributedLabel, puede [encontrarlo aquí] (https://github.com/AliSoftware/OHAttributedLabel/). HTH – AliSoftware

Respuesta

1

Los controles que mencionaste solo funcionan con cadenas, cadenas no atribuidas. La única forma de mostrarlos es trabajar mucho con Core Text. Presente una queja con bugreporter.apple.com para solicitar que carguen esta parte de UIKit.

+0

Me aseguraré de presentar un informe de error. ¿Podría indicarme un ejemplo o un tutorial sobre el uso del Texto central para mostrar una cadena atribuida? Gracias :) – DomMaiocchi

+1

Una simple búsqueda de dos segundos brinda algunas respuestas solo en este sitio: http://stackoverflow.com/questions/2446975/core-text-examples-for-iphone-ipad –

2

también se puede crear un CATextLayer, que funciona bien con cuerdas atribuidos ... Basta con crear la capa, y establecer que es propiedad de la cadena ...

Divertirse ...: D

2

Si no desea molestarse con CATextLayer, debe consultar TTTAttributedLabel. Es como UILabel, excepto que soporta NSAttributedStrings (utilizando el mismo setText: método que UILabel, por lo que puede usarlo como un reemplazo directo)

2

En iOS 6 y versiones posteriores se puede utilizar cadenas atribuidos a mostrar con formato texto en vistas de texto, campos de texto y algunos otros controles. Tanto AppKit como UIKit también definen extensiones a la interfaz de cadena atribuida básica que le permite dibujar sus contenidos en el contexto gráfico actual.

NSAttributedString Reference

Cuestiones relacionadas