Ну, вы можете анимировать размер вашего окна, чтобы имитировать слайд сверху, как это:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
myView.frame = CGRectMake(0, buttonHeight+buttonTop, myView.frame.size.width, viewTargetHeight);
[UIView commitAnimations];
Убедитесь, что вы установили высоту просмотра на 0 при ее создании.
Чтобы прокрутить обратно, просто сделайте наоборот
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
myView.frame = CGRectMake(0, buttonHeight+buttonTop, myView.frame.size.width, 0);
[UIView commitAnimations];
Если вы действительно хотите, чтобы ваш новый вид скользил, вы можете попробовать анимировать как размер, так и позицию, и вам также, вероятно, придется закрепить анимированный вид другим видом.