Как отображать только месяц и год в UIDatePicker?

В моем приложении я хочу отображать дату истечения срока действия, его формат «M/yyyy» означает 10/2014 с помощью контроллера UIDatePicker по умолчанию, возможно ли это?


person bhavik    schedule 26.07.2014    source источник
comment
Аналогично, stackoverflow.com/questions/3348247/   -  person Kumar KL    schedule 26.07.2014


Ответы (1)


Вам нужно создать свой собственный класс. Поскольку UIDatePicker не предоставляет никаких API для этого. Вам нужно создать собственный сборщик, а затем заполнить соответствующий источник данных. Это code поможет вам и сделает то же самое.

person codester    schedule 26.07.2014
comment
Как скрыть предыдущий год и месяц в этом коде, например, в контроллере UIDatePicker, чтобы установить минимальную дату и максимальную дату? - person bhavik; 26.07.2014
comment
@bhavik да, вы можете. Вам нужно сделать в методе pickerView: (UIPickerView *)pickerView viewForRow: (NSInteger)row forComponent:. Проверьте месяц и год, если они меньше текущей даты, месяца и года, отключите их или не показывайте по мере необходимости. - person codester; 26.07.2014