【发布时间】:2012-09-15 20:09:38
【问题描述】:
在 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;
但在 iOS6 中无法正常工作,视图不会在屏幕中保持居中,无论是纵向还是横向。 有什么解决办法吗?
谢谢!! :)
【问题讨论】:
-
我有同样的问题,无法解决。在 iOS 6 之前可以正常工作。
-
@Javi_576 这到底是什么问题?说“不起作用”的问题并不是对问题的全面描述。你是说它根本不存在?
-
不,视图在 iOS5 中使用此代码居中,但在 iOS6 中没有。
标签: objective-c ios ios5 uinavigationcontroller ios6