gpt4 book ai didi

ios - 如何停止设备方向改变

转载 作者:搜寻专家 更新时间:2023-11-01 06:03:35 24 4
gpt4 key购买 nike

我正在开发一款在启动时将处于纵向模式的应用程序。之后,出于某种目的,我将 SDK 添加到我的项目中。在集成 SDK 的过程中,需要在 General 面板中勾选 Portrait 和 Landscape Right。所以我按照 SDK 集成手册中的设置进行了设置。

enter image description here

之后,当我在设备中运行我的项目并将其向右旋转时,应用设备方向正在改变。如何在不干扰 SDK 的情况下固定方向。

最佳答案

如果您在应用启动后无法立即设置方向,那么您可能需要停止每个 View Controller 或其中一个基本导航 Controller 的方向

swift 3:

class YourBaseNavigationController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
UIDevice.current.setValue(UIInterfaceOrientation.portrait.rawValue, forKey: "orientation")
}
override var shouldAutorotate: Bool {
return false
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return .portrait
}
override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
return .portrait
}}

使用 YourBaseNavigationController 作为你的导航 Controller 。基本上这个导航 Controller 中的所有 View Controller 都将强制只支持纵向模式。

关于ios - 如何停止设备方向改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43581968/

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