Swift 5 - 如何在 iPad 上手动更改设备方向
Swift 5 - How to change device orientation manually on iPad
我有代码可以在点击按钮时更改设备方向(即使设备没有旋转)。
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。在 iPads 它没有效果。
如何在 iPad 上手动更改设备方向?
一种解决方案是检查 Requires full screen
。不知道有没有别的办法
我有代码可以在点击按钮时更改设备方向(即使设备没有旋转)。
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。在 iPads 它没有效果。
如何在 iPad 上手动更改设备方向?
一种解决方案是检查 Requires full screen
。不知道有没有别的办法