Modal View Controllerを使用できます
モーダル ビュー コントローラーは、モーダルに表示される単純な UIViewController クラスです。
View Controller をモーダル形式で表示するには、次のメソッドを使用できます。
- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated;
フレームをビューの 50% として変更すると、異なるアニメーションを適用して表現できます。
利用可能なモーダル遷移スタイルは次のとおりです
yourModelViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
yourModelViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
yourModelViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
yourModelViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
コード例:
UIViewController *controller = [[MyViewController alloc] init];
controller.frame = yourFrame;
UIViewAnimationTransition trans = UIViewAnimationTransitionCurlUp;
[UIView beginAnimations: nil context: nil];
[UIView setAnimationTransition: trans forView: [self window] cache: YES];
[self.view presentModalViewController: controller animated: NO];
[UIView commitAnimations];