2009-12-04 9 views

Respuesta

24

Obtenido. This answer estuvo cerca, pero no lo haría - tuvieron que acceder al objeto textStorage del NSTextView primera:

[[myNSTextView textStorage] setFont:[NSFont fontWithName:@"Menlo" size:11]]; 
+4

Desde el NSText (superclase de NSTextView) Documentación: “Establece la fuente de todo el texto del receptor para AFONT. "Si eso no funcionó para ti, deberías investigar por qué. –

+3

Además, debe usar la fuente y el tamaño de tono fijo preferidos por el usuario, no una fuente y tamaño codificados. http://developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Classes/NSFont_Class/Reference/Reference.html#//apple_ref/occ/clm/NSFont/userFixedPitchFontOfSize: –

+0

También con esta respuesta, el almacenamiento de mi texto parecía dejar de permitir caracteres Unicode. Tal como '안녕하세요!' En cambio, mi NSTextView muestra '!'. – Kyle

14
 
NSFont* font = <whatever>; 
[textView setFont: font]; 
Cuestiones relacionadas