Как я могу отобразить и отклонить UIPickerView, как в приложении Facebook? - PullRequest
0 голосов
/ 25 октября 2011

Проверьте приложение Facebook. Когда вы нажимаете на Все истории на панели навигации, он перемещает UIPickerView поверх их UITableView.

enter image description here

Я хотел бы смоделировать такое же поведение в своем приложении. Как я могу сдвинуть UIPickerView, как это?

Обновление: Вот как я создаю свой PickerView:

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

    UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:pickerFrame];
    pickerView.showsSelectionIndicator = YES;
    pickerView.dataSource = self;
    pickerView.delegate = self;

    [[[UIApplication sharedApplication] keyWindow] addSubview:pickerView];

Мне бы хотелось оживить его снизу вверх.

1 Ответ

1 голос
/ 25 октября 2011

Я предполагаю, что они просто создают uiview внизу экрана с помощью uipicker ... а затем анимируют Y фрейма вверх.

ОБНОВЛЕНИЕ:

На самом деле UIPickerView - это просто UIView, поэтому вам даже не нужно иметь упаковщик UIView ... просто добавьте средство выбора в качестве вида сверху вашего окна с верхом его рамки чуть ниже нижней части окна.окно.

...