2012-09-10 13 views
5

Tanto semplice come sembra, ho semplicemente non riesce a trovare un modo per farlo (setFont: non funziona):Come impostare il carattere in NSTextView?

  • Avere un NSTextView
  • Impostare il tipo di carattere in una certa NSFont.

Suggerimento: (Abbastanza ovvio, ma qualunque cosa ...) Se l'utente aggiunge qualsiasi testo, il nuovo testo si suppone che 'eredita' esattamente lo stesso stile ...

+0

Intendevi UITextView? –

+0

@VineeshTP Ovviamente no .. – TheAmateurProgrammer

+0

@theAmateurProgrammer Ovviamente ... lol –

risposta

7

non so che cosa si sta facendo male, sono in grado di cambiare il font del NSTextView nel mio progetto. Sei sicuro di aver impostato il carattere DOPO che la visualizzazione del testo è stata caricata? Controlla se la vista testuale è caricata usando NSLog.

+3

OMG! Ho fatto lo * stesso * errore, così tante volte ... e non ricordo mai cosa NON fare la prossima volta. In poche parole: non giocare MAI con 'NSTextView' in' awakeFromNib' ... MAI! Grazie mille, amico! :-) –

+1

Per chi non utilizza i pennini - una soluzione simile mi aiuta. Ho inserito il codice per vedere il font in 'viewWillAppear' invece di' viewDidLoad' –

5

È necessario impostare font da textStorage, non TextView

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

Questo è esattamente * quello che sto facendo; tuttavia, non funziona ancora. Potrebbe essere che sto popolando il 'NSTextView' via Bindings con una chiave' NSArrayController'? –

+0

Sarà una buona idea mostrare il tuo codice, perché ci sono molte cose che possono essere un motivo del tuo problema ... – Tutankhamen

Problemi correlati