在iPad iOS 6中呈现视图控制器时出错

Jav*_*aña 6 objective-c uinavigationcontroller ios ios5 ios6

在iOS 5中,它运行正常:

PinRequiredViewController *pinView = [[PinRequiredViewController alloc]initWithNibName:@"PinRequiredView" bundle:nil];

            UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:pinView];

            // show the navigation controller modally
            navController.modalPresentationStyle = UIModalPresentationFormSheet;
            navController.modalInPopover = NO;
            navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

            [self presentViewController:navController animated:YES completion:nil];

            navController.view.superview.frame = CGRectMake(0, 0, 250, 250);

            navController.view.superview.center = self.view.window.center;
Run Code Online (Sandbox Code Playgroud)

但是在iOS6中工作不正常,视图不会在屏幕中保持居中,包括纵向和横向.有解决方案吗

谢谢!!:)

Tom*_*rpe 8

我认为如果您删除UIModalTransitionStyleFlipHorizontal过渡样式并使用其他过渡样式之一,它将起作用.

好像这是一个错误UIModalTransitionStyleFlipHorizontal.