2009-04-20 25 views
6

Qualcuno sa se è possibile modificare il colore del cursore del testo (aka caret) in Cocoa? Devo creare un campo di testo che cambierebbe il suo colore di accento a seconda di qualcosa.Cambia il colore del cursore del testo (caret) in Cocoa?

Si prega di notare che non sto parlando del quadro puntatore del mouse, ma la linea verticale lampeggiante, che aiuta a capire dove si sta digitando :-)

stavo guardando attraverso documenti di cacao e non ero in grado di trovare qualcosa di interessante.

Grazie!

risposta

12

Oh, è stato un mistmatch terminologia, come sempre con Apple :-)

chiamano Caret il “punto di inserimento”, quindi questo metodo (o “selettore”) sulla NSTextView può essere utilizzato:

- (void)setInsertionPointColor:(NSColor *)aColor 

Vedi http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/nstextview_Class/Reference/Reference.html#//apple_ref/occ/instm/NSTextView/setInsertionPointColor:

+2

E 'possibile fare la stessa cosa per un NSTextField? –

Problemi correlati