2016-06-17 26 views
0

私は水平にビューを反転する必要があります。UIViewアニメーション

私は私がこれをしなかったとき、私の背景画面はこれを避けるために、どのように黒

なっナビゲーションコントローラと一緒に反転しようとしましたか?

私は以下のコードてみてください。..

HomeViewController *homeVC = [[HomeViewController alloc] init]; 
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:homeVC]; 
nav.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
nav.modalPresentationStyle = UIModalPresentationFormSheet; 
[[self navigationController] presentViewController:nav animated:YES completion:^{ 
    [Constants showHomeScreenOnViewController:self]; 
}]; 

答えて

0

をこのコードを試してみました: - 、あなたがコードの下で、プレゼンテーションのスタイルを変更することにより、その黒い画面を回避することができます

UIViewController *controller = [[[MyViewController alloc] init] autorelease]; 
UIViewAnimationTransition trans = UIViewAnimationTransitionCurlUp; 
[UIView beginAnimations: nil context: nil]; 
[UIView setAnimationTransition: trans forView: [self window] cache: YES]; 
[navController presentModalViewController: controller animated: NO]; 
[UIView commitAnimations]; 
+0

トランス変数の値を変更することで、アニメーションの種類を変更することができます –

0

これを使用する、

nav.modalPresentationStyle = UIModalPresentationOverFullScreen; 

OR

nav.modalPresentationStyle = UIModalPresentationOverCurrentContext; 

希望すると、これが役に立ちます。

関連する問題