Проверить, закончил ли пользователь скольжение по непрерывному UISlider?

В моем приложении есть несколько экземпляров UISlider для изменения различных значений. Значения отображаются рядом с ползунком, а также отображаются в трехмерном пространстве в другой видимой части приложения.

3D-часть включает в себя довольно тяжелые вычисления, и сейчас не представляется возможным обновлять ее в реальном времени при изменении ползунка. Это означало бы, что мне пришлось бы установить для свойства continuous ползунка значение NO , поэтому получать обновления только тогда, когда ползунок закончил изменение.

Я бы предпочел, чтобы отображалось обновление значения в реальном времени. Есть ли способ сделать ползунок непрерывным (чтобы я мог обновлять метку значения в реальном времени) и по-прежнему отправлять какое-то сообщение после того, как пользователь закончил с ним взаимодействовать? Сейчас я интуитивно чувствую, что нужно создать подкласс UISlider и переопределить метод touchesEnded: . Возможно ли это?

45
задан winsmith 9 January 2012 в 17:47
поделиться