所以我有一个不需要使用自动旋转的应用程序。屏幕上的按钮应该旋转,而不是旋转屏幕。
我已将界面锁定为左侧横向。如何检测按钮应该如何旋转?
我正在使用自定义 opengl 引擎,因此我可以设置对象的旋转。
最佳答案
您可以从以下位置获取设备方向:
UIDevice.orientation
这不是界面方向,因此您会获得另外两个可能的值:面朝上和面朝下。与 UIInterfaceOrientation
相比,左右景观也进行了交换。
您可以通过订阅来自 NSNotificationCenter
的 UIDeviceOrientationDidChange
通知来监听设备方向的变化。您可能必须通过调用 UIDevice.beginGenerateDeviceOrientationNotifications()
来启用这些通知。
关于ios - 尽管锁定了显示方向,如何检测设备旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39609525/