2016-09-21 86 views
0

所以我有一个应用程序,不需要使用自动旋转。而不是旋转屏幕,屏幕上的按钮应该旋转。尽管锁定显示方向,如何检测设备旋转?

我将界面锁定在横向左侧。我如何检测按钮的旋转方式?

我使用自定义的opengl引擎,所以我可以设置对象的旋转。

回答

0

如果接口方向设备上锁定,它不听与方向改变任何委托方法

+0

我没有使用UI工具包。我有可以设置旋转值的对象。 –

+0

你正在使用什么工具包?你应该提到这一点。 – pedrouan

+0

打开Gl Es 2.0。如果我能弄清楚设备认为它应该在的方向,我可以这样画 –

0

你可以从设备的方向:

UIDevice.orientation 

这不是接口的方向,所以你得到的脸了另外两个可能的值,并朝下。左侧和右侧的景观也被换成UIInterfaceOrientation

您可以通过订阅NSNotificationCenter订阅UIDeviceOrientationDidChange通知来监听设备方向的更改。您可能需要致电UIDevice.beginGeneratingDeviceOrientationNotifications()启用这些通知。

+0

该通知不再存在 –

相关问题