Question

J'utilise un contrôle NSSLider, et je l'ai configuré pour utiliser le mode continu afin que je puisse mettre à jour continuellement un NSTextfield avec la valeur actuelle du curseur pendant que l'utilisateur le glisse. Le problème que j'ai est que je ne veux pas «commettre» la valeur jusqu'à ce que l'utilisateur lâche le bouton, c'est-à-dire que je ne veux pas que mon application prenne compte de la valeur à moins que l'utilisateur ne lance le curseur pour signifier C'est à la valeur souhaitée. Pour le moment, je n'ai aucun moyen de savoir quand c'est le cas; La méthode d'action est juste appelée continuellement sans aucune indication du moment où le curseur a été libéré.

Si possible, j'ai besoin d'une solution qui couvrira les cas de bord tels que l'utilisateur interagissant avec le curseur avec le clavier ou les outils d'accessibilité (s'il y a une telle chose). J'avais commencé à chercher à utiliser des événements de souris, mais cela ne semblait pas être une solution optimale pour les raisons que je viens de décrire.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top