Может ли кто-нибудь проиллюстрировать (или указать мне хороший учебник) о том, как добавить выбор даты в представление программно (т.е. без использования редактора интерфейса)?
Добавление выбора даты для просмотра программно?
Ответ 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