Подтвердить что ты не робот

Получите выбранное время из UIDatePicker

У меня есть UIDatePicker.

Я установил DatePicker в режиме времени.

Таким образом, пользователь может выбрать только время.

Любое время, выбранное пользователем, должно отображаться в текстовом поле.

Я не знаю, как отображать значение времени, которое устанавливается пользователем через DatePicker - режим времени.

Пожалуйста, помогите мне..

4b9b3361

Ответ 1

Вам нужно использовать NSDateFormatter для форматирования NSDate, возвращаемого вашим UIDatePicker. Здесь некоторый непроверенный образец кода, предполагающий, что у вас есть UILabel как свойство "myLabel" и UIDatePicker как свойство "myDatePicker":

NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"h:mm a"];

self.myLabel.text = [outputFormatter stringFromDate:self.myDatePicker.date];

[outputFormatter release];

Вы хотите проверить шаблоны формата даты на странице Язык Unicode Language Markup Language. Строка "h:mm a" даст вам что-то вроде "12:08 PM" в зависимости от вашей локали.