2012-01-22 21 views
0

UIViewControllerは、UINavigationControllerと完了ボタンと共にモーダルに表示されます。モーダルで表示されるUIViewControllerを垂直方向に反転する方法

- (void)modalViewAction:(id)sender 
{ 
    self.view = [[[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds] autorelease]; 
    [self.view setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 
    _viewController = [[ModalViewController alloc] init]; 
    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:_viewController]; 
    UIBarButtonItem * button = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismissView:)] autorelease]; 
    [_viewController.navigationItem setLeftBarButtonItem:button animated:YES]; 
    navigationController.navigationBar.tintColor = [UIColor brownColor]; 
    [self.navigationController presentModalViewController:self.viewController animated:YES]; 
    [self.view addSubview:navigationController.view]; 
    [navigationController release]; 
} 

どのように私は、モーダルそれを提示しながら、このUIViewControllerを反転させることができます:

これは私がモーダルUIViewControllerを提示していますどのようにでしょうか?

ありがとうございました。

答えて

1

modalTransitionStyleプロパティを設定して(ビューコントローラを表示する前に)、目的のアニメーション技法を指定できます。

UIModalTransitionStyleCoverVertical 
UIModalTransitionStyleFlipHorizontal 
UIModalTransitionStyleCrossDissolve 
UIModalTransitionStylePartialCurl 

それがサポートされていないので、上下反転:

は、残念ながら、このプロパティはのみに設定することができます。

はUIModalTransitionStyleの参照を見てみましょう: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

関連する問題