Récupérer la position du curseur dans un NSTextField
Eddy58
Membre
Hello,
je voudrais récupérer la position du curseur d'édition ("insertion point") en terme de caractères dans un NSTextField...J'ai regardé dans la doc, mais rien vu là -dessus. ???
Sinon, si ce n'est pas possible, quelqu'un sait-il comment se servir des méthodes Responder du genre -(void)deleteToEndOfLine:(id)sender ?
Car quand j'essaie de l'appeler directement ça passe pas, et là je vois pas comment utiliser cette méthode qui apparemment donne plus l'impression de vouloir être surchargée...
je voudrais récupérer la position du curseur d'édition ("insertion point") en terme de caractères dans un NSTextField...J'ai regardé dans la doc, mais rien vu là -dessus. ???
Sinon, si ce n'est pas possible, quelqu'un sait-il comment se servir des méthodes Responder du genre -(void)deleteToEndOfLine:(id)sender ?
Car quand j'essaie de l'appeler directement ça passe pas, et là je vois pas comment utiliser cette méthode qui apparemment donne plus l'impression de vouloir être surchargée...
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Donc pour avoir la position de ton curseur:
[tt]int pos = [[textField currentEditor] selectedRange].location[/tt]
[EDIT]
Ok ça marche impec, j'ai donné le comportement que je voulais à mes textfields.
en tout cas j'avance
Bien sûr j'ai fait en sorte de modifier la position suivant que l'espace effacé est avant ou apres la curseur.
Quant j'efface un chiffre ou autre et qu'il y a un espace qqpart, mon cuseur logiquement recule d'un caractère ?
une idée pour contourner ?