2015-05-14 2 views
1

Я ищу элемент управления выбора даты, чтобы выбрать дату между 10'000 B.C. до сегодняшнего дня (2015). Могу ли я использовать UIDatePicker для этого (я не нашел никакой информации с UIDatePicker?DatePicker Control в IOS с большим Daterange

Я имею в виду не позволит диапазон дат 12015 лет? Или есть другой способ добиться этого с помощью стандартных элементов управления? Или У меня есть чтобы создать свой собственный контроль

+0

Если все, что вам нужно в год (без месяца и дня), то Самый простой способ сделать это - использовать «UIPickerView». – Artrmz

+0

Вам нужен только год, а также месяц, день и время? –

+0

Мне нужен год и месяц, если это возможно. В конце концов я мог бы жить только годами. –

ответ

0

Вы можете использовать UIPickerView и набор (UIPickerViewDelegate методы делегата)

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView*)pickerView

на любой номер, который вы хотите - то есть. 2, если вы хотите иметь возможность выбрать месяц и год. После этого вы можете установить, сколько значений должно быть в каждом компоненте, настраивая

- (NSInteger)pickerView:(UIPickerView*)pickerView numberOfRowsInComponent:(NSInteger)component

, а затем заполнить его с массивами

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component

или (если вы хотите, чтобы настроить его немного более)

- (UIView*)pickerView:(UIPickerView*)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView*)view

+0

спасибо. Это поможет. –

1

использования можно использовать maximumDate, minimumDate свойства в UIDatePicker

Примечание: NSDate моделирует изменение от Джулиана календаря григорианских в октябрь 1582, и календарные вычисления, выполненные в сочетании с NSCalendar, учитывают этот переход. Обратите внимание, однако, что некоторые локали в свое время использовали григорианский календарь; например, Великобритания не не переключаться до сентября 1752 iOS Developer Library

+0

Я уже видел, что могу установить maxDate и minimumDate. Вопрос в том, что является минимально возможной минимальной датой? Я спросил, можно ли отображать диапазон между 10.000 до н.э. и сегодня. –

Смежные вопросы