我有一个应用程序,通常是一个纵向应用程序,只显示一个 UIViewController 的横向视图。在新的 iOS 6 发布之前它都可以正常工作。
我真的不明白方向在 iOS 6 中是如何工作的。所以我写了一个测试应用程序。这是我所做的:
- 我正在使用故事板。 rootViewController 嵌入在纵向的 UINavigationController 中。
}
尽管此方法被正确调用,但第二个视图控制器始终也处于纵向模式。
有人可以给我一些建议吗?谢谢
这是我的解决方案:
在第二个视图控制器的 viewDidLoad 中:
- (void)viewDidLoad
{
[super viewDidLoad];
UIViewController *viewController = [[UIViewController alloc] init];
[self presentViewController:viewController animated:NO completion:^{
[viewController dismissViewControllerAnimated:NO completion:nil];
}];
}
这将迫使第二个视图旋转到横向,这解决了我的问题。它适用于 iOS 5 和 6。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)