Как представить DatePicker только после нажатия кнопки - PullRequest
1 голос
/ 10 марта 2011

Мне нужно знать, может ли средство выбора даты отображаться в виде предупреждения при нажатии кнопки.До сих пор я скрыл средство выбора даты в методе viewdidload и установил скрытый = нет в методе для кнопки.

Я намереваюсь сохранить дату в Базовых данных.

Ответы [ 2 ]

2 голосов
/ 11 марта 2011

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

CGRect frame = CGRectMake(0, self.view.frame.size.height, self.view.frame.size.width, 215);
UIPickerView *typePicker = [[UIPickerView alloc] initWithFrame:frame];
[self.view addSubview:typePicker];
[UIView beginAnimations:@"slideIn" context:nil];
[typePicker setCenter:CGPointMake(typePicker.center.x, self.view.frame.size.height - typePicker.frame.size.height/2)];
[UIView commitAnimations];
0 голосов
/ 11 марта 2011

Вы помещаете указатель даты в подпредставление, а затем представляете подпредставление одним нажатием кнопки. Вы, вероятно, хотите, чтобы подпредставление скользило со стороны или снизу.

...