gpt4 book ai didi

objective-c - 强制旋转 TabbarController 中的 NavigationController 中的 UIViewController

转载 作者:行者123 更新时间:2023-11-28 19:21:51 25 4
gpt4 key购买 nike

我的 View 层次结构是这样设置的。

UITabBarController
|
UINavigationController
| |
| UIViewController
|
UINavigationController
|
UIViewController

问题是我有一个仅在纵向中显示的 ViewController,只要我将设备转为横向,另一个 ViewController 就会被推到顶部,到目前为止它正在按预期工作。

我现在想要的是,一旦我按下新弹出的 ViewController 上的后退按钮,旧的 ViewController 就会被强制为纵向,即使设备仍处于横向。
我已经尝试过过渡,但是其他 View 被搞砸了并且不再正确识别那里的方向导致一团糟的流离失所的 View 。

最佳答案

唯一对我有用的是使用

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

在我的 ViewController 中并使用 presentModalViewController 呈现它。这迫使 View 保持横向。不完全是我想要的,但它成功了。

关于objective-c - 强制旋转 TabbarController 中的 NavigationController 中的 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8268226/

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