gpt4 book ai didi

ios6 - 如何将起始方向设置为横向?

转载 作者:行者123 更新时间:2023-12-04 19:55:59 25 4
gpt4 key购买 nike

您好,我正在检查 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com