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

Добавление выбора даты для просмотра программно?

Может ли кто-нибудь проиллюстрировать (или указать мне хороший учебник) о том, как добавить выбор даты в представление программно (т.е. без использования редактора интерфейса)?

4b9b3361

Ответ 1

Это очень простой человек. Вы можете сделать это за несколько секунд.

Просто используйте эти методы в файле your.m... все готово

- (void)viewDidLoad {

    CGRect pickerFrame = CGRectMake(0,250,0,0);

    UIDatePicker *myPicker = [[UIDatePicker alloc] initWithFrame:pickerFrame];
    [myPicker addTarget:self action:@selector(pickerChanged:)               forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:myPicker];
    [myPicker release]; 
}

- (void)pickerChanged:(id)sender
{
    NSLog(@"value: %@",[sender date]);
}

Ответ 2

Создайте его так же, как обычный объект, используя метод UIView initWithFrame. Имейте в виду, что прямоугольник рамки, который вы указываете, должен быть создан с точки зрения границ супервизора. Вот пример, вам, вероятно, потребуется изменить прямоугольник рамки и добавить свой собственный код, чтобы настроить сборщик дат по мере необходимости.

UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:[superview bounds]];
[superview addSubview:datePicker];
[datePicker release];

Ответ 3

Попробуйте пример UIControls, представленный в примере кода iPhone SDK. Это показывает вам, как добавить практически любой элемент управления программно.

И размер сборщика исправлен. Это 320x216