2014-12-17 1 views
2

Я использую UIDatePicker для обновления UILabel с датой, но я замечаю, что событие valueChanged вызывается только тогда, когда колеса перестают вращаться.UIDatePicker valueChanged as wheels spin?

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

Возможно ли это?

ответ

1

Это крайний обходной путь, но ...

Если вы используете UIPickerView вместо UIDatePicker (который, правда, повлекло бы за собой повторное внедрение большинства DatePicker), вы можете обнаружить вращение колеса в pickerView: viewForRow: forComponent: reusingView: метод делегирования. Если количество строк больше, чем может отображаться сразу, это будет вызываться каждый раз, когда колесо перемещается.

+0

Роман подход. Является ли 'UIDatePicker' действительно ограниченным таким образом? Это разочаровывает. Но похоже, что это, вероятно, больше работы, чем я хочу сейчас. Спасибо, что подтвердили! – Luke