2009-04-20 12 views
6

Est-ce que quelqu'un sait s'il est possible de changer la couleur du curseur de texte (aka caret) dans Cocoa? J'ai besoin de créer un champ de texte qui changerait sa couleur d'insertion en fonction de quelque chose.Changer la couleur du curseur de texte (caret) dans Cocoa?

S'il vous plaît noter que je ne parle pas de l'image du pointeur de la souris, mais la ligne verticale clignotante qui vous aide à comprendre où vous tapez :-)

Je parcourais docs de cacao et n'a pas été en mesure de trouver quelque chose d'intéressant.

Merci!

Répondre

12

Oh, ce fut une mistmatch terminologique, comme toujours avec Apple :-)

Ils appellent Caret le « point d'insertion », donc cette méthode (ou « sélecteur ») sur NSTextView peut être utilisé:

- (void)setInsertionPointColor:(NSColor *)aColor 

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

+2

Est-il possible de faire la même chose pour un NSTextField? –