如何进行presentViewController从右到左的转换和dissmissViewController的反转?

Ram*_*Ios 6 iphone objective-c uianimation catransition ios

为了从一个viewController转换到另一个视图,我写下面的代码就像这样

    if (UIInterfaceOrientationIsLandscape(STATUSBAR_ORIENTATION)) {

         transition = [CATransition animation];
        transition.duration = 0.3;
        transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
        transition.type = kCATransitionPush;
        transition.subtype = kCATransitionFromBottom;
        [self.view.window.layer addAnimation:transition forKey:nil];

    }
    else
    {
    transition = [CATransition animation];
    transition.duration = 0.3;
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    transition.type = kCATransitionPush;
    transition.subtype = kCATransitionFromLeft;
    [self.view.window.layer addAnimation:transition forKey:nil];
    }

    [self presentViewController:webView animated:NO completion:nil];
Run Code Online (Sandbox Code Playgroud)

它工作正常,但当我在风景中旋转到画像时,从右到左的视图过渡如何解决这个...请帮助我