2009-04-20 24 views
6

¿Alguien sabe si es posible cambiar el color del cursor de texto (aka caret) en Cocoa? Necesito crear un campo de texto que cambie su color de atención dependiendo de algo.¿Cambiar el color del cursor de texto (cursivo) en Cocoa?

Tenga en cuenta que no estoy hablando de la imagen puntero del ratón, pero la línea vertical intermitente, que le ayuda a entender el lugar donde escribe :-)

que estaba buscando a través de documentos de cacao y no era capaz de encuentra algo interesante.

Gracias!

Respuesta

12

Oh, fue una mistmatch terminología, como siempre con Apple :-)

Llaman caret el “punto de inserción”, por tanto, este método (o “selector”) en NSTextView se puede utilizar:

- (void)setInsertionPointColor:(NSColor *)aColor 

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

+2

¿es posible hacer lo mismo para un NSTextField? –

Cuestiones relacionadas