我有横向专用的应用程序。导航效果很好:当我推新视图时,它会从左向右滑动并加载显示。当它被卸载时,从右向左滑动。 但是,当我旋转设备时,事情会改变,推动现在从右向左。 面对的iOS 7中的错误不处理旧样式而不回避怪懒出现的滑动意见推,我用这个代码风景旋转后推动方向改变
- (void)pushViewControllerRetro:(UIViewController *)viewController {
CATransition *transition = [CATransition animation];
transition.duration = 0.3;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromBottom;
[self.view.layer addAnimation:transition forKey:nil];
[self pushViewController:viewController animated:NO];
}
- (void)popViewControllerRetro {
CATransition *transition = [CATransition animation];
transition.duration = 0.3;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromTop;
[self.view.layer addAnimation:transition forKey:nil];
[self popViewControllerAnimated:NO];
}
为什么?
你的意思是,如果你旋转180度? –
是的,我的意思是 – giuseppe