[Résolu] Changer le curseur sur une NSTextView
berfis
Membre
Bonjour,
Existe-t-il un moyen de changer le curseur au-dessus d'une NSTextView sans la sous-classer?
J'ai lu la doc sur NSTrackingArea, testé des examples, essayé différentes options et différentes méthodes, mais le curseur reste obstinément le "I-Beam". J'ai lu qu'il s'agissait d'un comportement automatique fourni par AppKit, alors comment l'empêcher?
D'avance merci!
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Impossible sans faire une sous-classe,
Vu sur le web l'exemple suivant:
A tester....
J'ai vu plusieurs de ces exemples, mais ils concernent (il y a toujours eu un flou artistique sur la terminologie, depuis 1984 sans doute) le point d'insertion (blinking caret). Je parlais du curseur (cursor), cette chose qui suit les mouvements de la souris et peut prendre diverses formes (flèche, main, croix).
Mais je suppose que là aussi il faut sous-classer, sinon Appkit va m'imposer le curseur en forme de I...
[font=arial, helvetica, sans-serif]Essaye dans -(void)windowDidUpdate:(NSNotification *)aNotification[/font]
[font=arial, helvetica, sans-serif]Cette méthode delegate est appelée pour chaque event généré, tu peux connaitre le type d'event avec:[/font]
[font=arial, helvetica, sans-serif]int type=[[NSApp currentEvent] type];[/font]
[font=arial, helvetica, sans-serif]good luck ![/font]
Finalement j'ai réussi à trouver quelque chose qui fonctionne...
Trouver le bon renseignement dans la doc constitue 80% de mon temps de programmation:
https://developer.apple.com/library/mac ... 0i-CH8-SW1