作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我正在检查 iOS6 的方向变化,除了一件事,我让一切正常。无法横向启动应用。
如何才能横向启动应用程序?我找到了这个 How to force a UIViewController to Portrait orientation in iOS 6但这行不通,该应用程序始终以纵向启动,而我需要以横向启动它...
当我转到另一个 View 然后返回“初始 View ”时,它是横向的!但是当应用程序启动时它是纵向的......
谢谢!!
----------------------------更新---------------- --------------
这就是我从应用程序委托(delegate)主视图加载的方式:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
myViewController = [[myViewController alloc] init];
self.navController = [[UINavigationController alloc] initWithRootViewController:myViewController] ;
[self.window setRootViewController:navController];
[self.window makeKeyAndVisible];
---------------------------- 更新 2---------------- --------------我成功了,我更改了以前的代码:
self.navController = [[UINavigationController alloc] init] ;
[self.window setRootViewController:navController];
[self.window makeKeyAndVisible];
[navController presentViewController:myViewController animated:NO completion:NULL];
我希望这对其他人有用!
最佳答案
你试过吗?
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:YES];
或
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES];
这对我在 iOS 6 和 iOS 5 中都有效
我在尝试旋转屏幕时遇到了另一个问题,但我意识到我在尝试加载新屏幕时犯了一个错误:
[self.navigationController presentModalViewController:controller animated:YES];
代替:
[self.navigationController pushViewController:controller animated:YES];
第二个有效,但第一个没有达到我的预期。
关于ios6 - 如何将起始方向设置为横向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12626860/
我是一名优秀的程序员,十分优秀!