所以我有一个不需要使用自动旋转的应用程序。不是旋转屏幕,而是屏幕上的按钮应该旋转。
我将界面锁定在横向左侧。如何检测按钮的旋转方式?
我正在使用自定义opengl引擎,因此我可以设置对象的旋转。
答案 0 :(得分:0)
界面方向在设备上已锁定,未听取任何委托方法相关改变方向。
答案 1 :(得分:0)
您可以从以下位置获取设备方向:
UIDevice.orientation
这不是界面方向,因此您可以为面朝上和面朝下获得两个可能的值。与UIInterfaceOrientation
相比,左右横向交换。
您可以通过订阅UIDeviceOrientationDidChange
的{{1}}通知来收听设备方向的更改。您可能必须通过调用NSNotificationCenter
启用这些通知。