所以我有一个应用程序,不需要使用自动旋转。比起旋转屏幕,屏幕上的按钮应该只是旋转。
我把界面锁定在左横向。我如何检测按钮应该是什么旋转?
我使用自定义opengl引擎,所以我可以设置对象的旋转
你可以从
UIDevice.orientation
这不是界面方向,所以你会得到另外两个面向上和面向下的可能值。另外,与UIInterfaceOrientation
相比,左右的景观被交换了。
您可以通过订阅NSNotificationCenter
的UIDeviceOrientationDidChange
通知来侦听设备方向的变化。您可能必须通过调用UIDevice.beginGeneratingDeviceOrientationNotifications()
来启用这些通知。
如果接口取向在设备上被锁定,则不监听任何与取向变化相关的委托方法