iOS UISlider - изменить значение цены

Я довольно долго искал решение, но не мог найти правильный ответ для меня.

Я пытаюсь установить два ползунка - один для минимальной цены и один для максимальной цены, а затем создать ярлыки, которые будут содержать цены. Оба ползунка соответственно изменят значения меток. Мне еще предстоит найти хороший способ отображать цену и изменять ее с помощью ползунков, не могли бы вы мне помочь?

Спасибо, и мне очень жаль, если это глупый вопрос, я только что запустил iOS несколько недель назад. Огромное спасибо!


person GalSab    schedule 01.03.2014    source источник
comment
Просто просмотрите основные примеры и кокосы для UISlider, ура. Вы можете легко сделать все это в XIB.   -  person Fattie    schedule 01.03.2014


Ответы (2)


вы можете установить свойство максимальных значений UISlider, если вы установите максимальное значение 1000, тогда диапазон значений ползунка составляет 0 ~ 1000.

это твоя проблема?

person Lee xw    schedule 01.03.2014
comment
Это то, что я имел в виду, так как в документации я видел 0.0-1.0. в любом случае, теперь это сработало, так что спасибо! - person GalSab; 04.03.2014

Если вы сначала погуглите основные примеры, вы найдете следующие ресурсы:

Итак, что вам нужно сделать, это выполнить следующие шаги:

  1. Создайте UISlider и UILabel в Storyboard/Interface Builder.
  2. Соедините их с кодом в вашем View Controller как IBOutlet.
  3. Добавьте Целевые действия к UISlider - UIControlEventValueChanged.
  4. Обновите текст UILabel при запуске этого целевого действия.

Хотя это и кажется большим, на самом деле это очень простой метод разработки iOS. Просмотрите приведенные выше ссылки для получения более подробной информации.

И помните, всегда сначала проводите собственное исследование, прежде чем представлять проблему в StackOverflow. Это очень простой вопрос, и каждый программист должен быть в состоянии решить его, не прося других решить его за вас.

person Legoless    schedule 01.03.2014
comment
Спасибо за ответ и за информацию. Но это не то, что я имел в виду. У меня все, что вы сказали, работает, моя проблема в другом. Я не смог найти хороший способ показать метку с ценой (может быть просто обычным целым числом) по отношению к значению ползунков (которое находится в диапазоне от 0,0 до 1,0). Я понимаю путаницу, которую внес мой пост. Но я просто попросил помощи с хорошим представлением цены через значение ползунков. Я гуглил это, прежде чем спрашивать, но не смог найти ответа на мою проблему. еще раз спасибо. - person GalSab; 01.03.2014
comment
Если у вас есть значение ползунка от 0,0 до 1,0, вы можете получить значение своей метки с помощью следующего кода: label.text = [NSString stringWithFormat:@"%f", (minimumValue + (maximumValue - minimumValue) * slider.value]; - person Legoless; 02.03.2014