2012-09-10 8 views
5

Tan simple como parece, simplemente no puedo encontrar ninguna manera de hacerlo (setFont: no está funcionando):¿Cómo configurar la fuente en NSTextView?

  • Tener un NSTextView
  • Ajuste su fuente a algunos NSFont.

Consejo: (bastante obvio, pero lo que sea ...) si el usuario añade cualquier texto, el nuevo texto se supone que 'hereda' el mismo estilo exacto ...

+0

Quizás quiso decir UITextView? –

+0

@VineeshTP Obviamente no ... – TheAmateurProgrammer

+0

@theAmateurProgrammer Obviamente ... lol –

Respuesta

7

no sé lo que estás haciendo mal, yo soy capaz de cambiar la fuente de la NSTextView en mi propio proyecto. ¿Estás seguro de que estás configurando la fuente DESPUÉS de que se haya cargado la vista de texto? Compruebe si la vista de texto se carga utilizando NSLog.

+3

¡OMG! He cometido el * mismo * error, tantas veces ... y nunca recuerdo qué NO hacer la próxima vez. En pocas palabras: NUNCA juegues con 'NSTextView' en' awakeFromNib' ... ¡NUNCA! Muchas gracias, amigo! :-) –

+1

Para aquellos que no usan nibs, una solución similar me ayuda. Coloqué el código para ver la fuente en 'viewWillAppear' en lugar de' viewDidLoad' –

5

usted tiene que fijar la fuente de textStorage, no Textview

[[textView textStorage] setFont:[NSFont fontWithName:@"Menlo" size:12]]; 
+0

Eso es * exactamente * lo que estoy haciendo; sin embargo, todavía no está funcionando. ¿Podría ser que estoy poblando el 'NSTextView' mediante enlaces a una clave' NSArrayController'? –

+0

Será una buena idea mostrar su código, porque hay muchas cosas que pueden ser un motivo de su problema ... – Tutankhamen

Cuestiones relacionadas