Колесо UIDatePicker не отображается правильно при прокрутке
Колесо UIDatePicker не отображается правильно во время прокрутки. Эта проблема возникает, если я скрываю UIDatePicker Controller или перехожу на другой экран.
2 ответа
Вы можете сделать это двумя способами 1. Используя распознаватель жестов. 2.Вы можете добавить цель, как это..
Сначала добавьте цель в viewDidLoad.
[datePicker addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
- (void)valueChanged
{
// --- you can hide your picker view here
[datePicker setHidden:YES];
}
В viewWillAppear или viewDidAppear попробуйте установить дату, она выглядит так, как будто анимация была остановлена, это должно сбросить местоположение:
[picker setDate:[picker date] animated:NO];