Вызывать указатель даты вместо стандартной клавиатуры - PullRequest
1 голос
/ 14 сентября 2009

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

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 14 сентября 2009

UIDatePicker возвращает NSDdate. Используйте NSDateFormatter, чтобы получить желаемую строку:

NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"yyyy-MM-dd"];
NSLog(@"%@", [format stringFromDate:newDate]);
0 голосов
/ 14 сентября 2009

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

...