Настройка выбора даты в Xcode - PullRequest
3 голосов
/ 13 декабря 2011

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

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Проще говоря, вы не можете. UIDatePicker не имеет API для показа только лет и месяцев.

Таким образом, у вас есть 3 возможных ресурса:

  1. Сделай свой собственный из UIPickerView
  2. Используйте UIDatePicker в режиме даты и просто игнорируйте часть дня
  3. Сообщите об ошибке , запрашивая эту возможность и надеясь, что она будет добавлена ​​в какой-то момент

Я голосую за № 1 и № 3.

0 голосов
/ 13 декабря 2011

Невозможно настроить средство выбора даты так, как вам нужно, в файле пера. Вы можете установить режим в пате, чтобы получить только дату или время или оба. В этом случае вам необходимо отформатировать дату в требуемом формате, используя dateFormatter . Для этого вы можете установить формат "гггг-ммм" , который вернет вам год и месяц.

например:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MMM"];
NSString *formattedDate = [dateFormatter stringFromDate:date];
[dateFormatter release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...