gpt4 book ai didi

ios - 无法将 UIViewController 限制为仅纵向

转载 作者:行者123 更新时间:2023-11-29 12:50:28 24 4
gpt4 key购买 nike

我正在将我的应用程序嵌入到 UINavigationController 中,我希望我的大部分 ViewControllers 除了一个是 Portrait,我已经阅读了很多问题但不能找到适合我的正确答案。

在我的目标中,我选择了Device Orientation:PortraitLandscape Right

我将其添加到我的第一个 ViewController 中:

-(BOOL)shouldAutorotate{
return NO;
}

-(NSUInteger)supportedInterfaceOrientations{
return (UIInterfaceOrientationPortrait);
}

但是当我向左旋转设备时,ViewController 也会旋转。为什么会旋转?

最佳答案

您无法在 iOS 7 中轻松完成您所描述的操作。 UINavigationController 不会咨询它的 child 他们喜欢什么样的旋转;无论 UINavigationController 的允许旋转是什么,这些都是应用程序允许的旋转,无论此时恰好显示哪个子项。

强制旋转的唯一真正合法且内置的方法是使用呈现的(“模态”) View Controller 来接管屏幕。它的旋转设置被引用,因为它现在负责屏幕。

关于ios - 无法将 UIViewController 限制为仅纵向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22538461/

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