gpt4 book ai didi

ios - shouldAutorotate -> false,模拟器仍然旋转

转载 作者:搜寻专家 更新时间:2023-11-01 05:44:43 27 4
gpt4 key购买 nike

我正在制作一款仅在播放视频时支持横向播放的应用。否则,所有场景仅支持纵向。我已经在项目设置中检查了纵向、左右横向。我在 ViewControllers 中编写了以下代码,我想将其限制为仅纵向。

override func viewWillAppear(animated: Bool) {
let value = UIInterfaceOrientation.Portrait.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
}

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

override func supportedInterfaceOrientations() -> Int {
return UIInterfaceOrientation.Portrait.rawValue
}

不过,当我按下(Command + 向右或向左箭头)时,模拟器会旋转。我没有设备,所以我必须在模拟器中测试它。

求助!谢谢!

最佳答案

由父导航 Controller 决定其内容是否应该旋转或注释。

你需要重写 UINavigationController 并且有这样的东西

override func shouldAutorotate() -> Bool {
return self.topViewController.shouldAutorotae()
}

override func supportedInterfaceOrientations() -> Int {
return self.topViewController.shouldAutorotae()
}

关于ios - shouldAutorotate -> false,模拟器仍然旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32745938/

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