gpt4 book ai didi

ios - 方向在 iOS 10 中不旋转,但在 iOS 11 中旋转

转载 作者:行者123 更新时间:2023-11-30 12:07:01 26 4
gpt4 key购买 nike

我没有运行 iOS 10 的物理设备来测试此功能,但在模拟器中运行 iOS 10 的任何设备中,应用程序不会旋转,而是保持纵向。然而,在 iOS 11 中,它旋转得很好。所有方向框都在 Info.plist 中进行检查,以及我是否使用或省略(这是整个应用程序中处理方向的唯一代码):

override var shouldAutorotate: Bool {
return true
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.allButUpsideDown
}

在任何 View Controller (根或其他)中,它在 iOS 10 中都没有影响。该应用程序完全基于约束,并且有导航 Controller ,我读过这可能会导致问题。但这些答案中建议的所有内容都不适合我。有些东西阻止应用程序在 iOS 10 中旋转,但我无法弄清楚。

此方法在 iOS 10 中也不返回任何内容(但在 iOS 11 中有效):

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
if size.width > size.height {
print("orientation: \(UIDevice.current.orientation)")
} else {
print("orientation: \(UIDevice.current.orientation)")
}
}

我已经禁用了应用程序中的所有内容,但在 iOS 10 中仍然没有任何内容。

最佳答案

此问题仅在 iPhone 6 plus 模拟器中出现。当我们在 iPhone 6、iPhone 7、SE 设备或其他模拟器中运行时,它工作正常。而且在 iPhone 6 plus 设备上也未出现此问题。

关于ios - 方向在 iOS 10 中不旋转,但在 iOS 11 中旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46568660/

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