【发布时间】:2021-12-13 18:50:41
【问题描述】:
我有在按钮点击时更改设备方向的代码(即使设备没有旋转)。
override public var shouldAutorotate: Bool {
return true
}
func rotate() {
let value = nextDeviceOrientation() // My func that returns new device orientation
UIDevice.current.setValue(value, forKey: "orientation")
UINavigationController.attemptRotationToDeviceOrientation()
}
此代码仅适用于 iPhone。在 iPad 上它没有效果。
如何在 iPad 上手动更改设备方向?
【问题讨论】:
-
这可能是“未回答”,但它在分屏中的表现如何?在我看来,它并没有涉及大小等级,但全屏 iPad 应用程序与 iPhone 之间有两个非常重要的区别。 (1) iPad 全屏 将始终是常规尺寸类别,无论方向如何。 (2) iPhone - 至少带有主页按钮的旧版 iPhone 很少有“倒置”方向(主页按钮在顶部的肖像)。