Звучит так, как будто вы должны представить это модально.
[pickerContainer setModalPresentationStyle:UIModalPresentationCurrentContext];
[self presentModalViewController:pickerContainer animated:YES];
И поставить кнопку Готово / Выбрать / и т.д., которая делает это при вызове:
[self dismissModalViewControllerAnimated:YES];
РЕДАКТИРОВАТЬ: Другой вариант - иметь родительский элемент UIViewController
с табличным и другим скрытым представлениями.Расположите скрытое представление в нижней части экрана (в верхней части представления таблицы), убедитесь, что элементы управления отключены, и затем вы вызываете:
[UIView animateWithDuration:1.0 /* set number of seconds it takes to slide here */
animations:^
{
[pickerContainer setFrame:/*the position you want it to slide in to*/];
}
completion:^(BOOL finished)
{
[pickerContainer.picker setEnabled:YES]; // only enabled once the animation is done
[pickerContainer.doneButton setEnabled:YES]; // same for the button to close the view
}];
Когда пользователь указывает, что он закончил, выбравdate, анимируйте снова, используя setFrame:
назад к исходному местоположению представления, чтобы выдвинуть его, и отключите элементы управления.