отображать значение во время слайдов пользователя

#ios #uislider

#iOS #пользовательский интерфейс

Вопрос:

пожалуйста, я недавно создал слайдер, который позволяет пользователю выбирать радиус алгоритма поиска в км, мне просто нужно отобразить значение этого слайдера во время слайдов пользователя, как показано в этой демонстрации (http://www.youtube.com/watch?v=FEAkVCouI_Y ) или даже в виде небольшого всплывающего сообщения над слайдером, показывающего значение (что, я думаю, будет более профессионально), заранее спасибо :)))

Ответ №1:

Вам необходимо настроить свойство UISlider с именем «continuous». Как сказано в документации: «Если ДА, ползунок непрерывно отправляет события обновления в метод действия соответствующей цели. Если НЕТ, то ползунок отправляет событие action только тогда, когда пользователь отпускает регулятор большого пальца ползунка, чтобы установить окончательное значение.

Значение по умолчанию для этого свойства равно YES.»

(Интересно, почему оно отключено, если значение по умолчанию равно «ДА»?)

Во-вторых, вам нужно будет добавить цель к объекту UISlider. Вы можете сделать это с помощью addTarget:… сообщение:

 - (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents
  

Насколько я помню, вам нужен тип события управления UIControlEventValueChanged.