gpt4 book ai didi

ios - 对于一个 View 强制方向为纵向,对于另一个 View 强制方向为纵向

转载 作者:行者123 更新时间:2023-11-28 08:50:23 27 4
gpt4 key购买 nike

我的设计是这样的:Menu -> App -> Back to Menu

我希望我的菜单是“仅限纵向”。我的 AppView 可以是纵向和横向。

目前在我的 MenuController 中,我有:

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return .Portrait
}

override func shouldAutorotate() -> Bool {
return false
}

在我的 AppView Controller 中我有:

override func shouldAutorotate() -> Bool {
return true
}

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.All
}

但是,我的主菜单在各个方向旋转。我在这里缺少什么吗?谢谢!

最佳答案

是的,您还需要在 plist 中更改它。您更改项目目标中的属性。转到目标,在常规选项卡中转到部署信息 ->设备方向......此外,您需要继承 UINavigationController 并覆盖它:

-(NSUInteger)suppoertedInterfaceOrientations
{
return self.topViewController.supportedInterfaceOrientations;
}

这将确保导航显示的 viewController 同步

关于ios - 对于一个 View 强制方向为纵向,对于另一个 View 强制方向为纵向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407587/

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