Определить, когда ручка NSSlider «отпущена» в непрерывном режиме

Я использую элемент управления NSSlider и настроил его для использования непрерывного режима, чтобы я мог постоянно обновлять NSTextField текущим значением ползунка, пока пользователь его перемещает. У меня проблема в том, что я не хочу «фиксировать» значение, пока пользователь не отпустит ручку, т.е. я не хочу, чтобы мое приложение учитывало значение, если пользователь не отпускает ползунок для обозначения это желаемое значение. На данный момент у меня нет возможности узнать, когда это так; метод действия просто вызывается непрерывно без указания того, когда ползунок был отпущен.

Если возможно, мне нужно решение, которое будет охватывать крайние случаи, такие как взаимодействие пользователя с ползунком с помощью клавиатуры или инструментов специальных возможностей (если такие есть). Я начал изучать использование событий мыши, но это не казалось оптимальным решением по причинам, которые я только что обозначил.

15
задан dbr 23 February 2012 в 16:18
поделиться