2009-05-22 5 views
1

Есть ли способ, чтобы предварительно UISlider значения к чему-то, такие как:Предварительная установка uislider значения

100, 121, 10000, 40505, 100000, 460322, 1000024, 5005230, и т.д ...

номера не имеют шаблона. Когда пользователь перемещает слайдер, я хотел бы отображать вышеуказанные числа, соответствующие тому, где пользователь находится на слайдере. Ползунок отображает числа с определенным шагом в виде чисел с плавающей запятой. Каков наилучший способ перевести эти значения в вышеуказанное ... или я должен использовать другой элемент управления?

ответ

0

Нет ничего встроенного, но, похоже, сложно что-то сделать. Просто определите min 0 и max X, где X - количество различных значений, которые вам нужны. Затем, когда вам нужно получить значение, просто сделайте переключатель на (int)value

+0

Одна из проблем с этим подходом заключается в том, что при добавлении новых значений перечисления будут перепутаны. Например, добавление 122 означает, что оно должно получить значение 1, соответствующее ползунку. Однако принимаются значения 0 и 1. – 4thSpace

+0

Я загружу все значения из базы данных и создаю словарь для их хранения. Когда я прокручиваю строки базы данных, я увеличиваю счетчик, который будет ключевым для индекса в слайдере. – 4thSpace

Смежные вопросы