2016-09-21 89 views
0

所以我有一個應用程序,不需要使用自動旋轉。而不是旋轉屏幕,屏幕上的按鈕應該旋轉。儘管鎖定顯示方向,如何檢測設備旋轉?

我將界面鎖定在橫向左側。我如何檢測按鈕的旋轉方式?

我使用自定義的opengl引擎,所以我可以設置對象的旋轉。

回答

0

如果接口方向設備上鎖定,它不聽與方向改變任何委託方法

+0

我沒有使用UI工具包。我有可以設置旋轉值的對象。 –

+0

你正在使用什麼工具包?你應該提到這一點。 – pedrouan

+0

打開Gl Es 2.0。如果我能弄清楚設備認爲它應該在的方向,我可以這樣畫 –

0

你可以從設備的方向:

UIDevice.orientation 

這不是接口的方向,所以你得到的臉了另外兩個可能的值,並朝下。左側和右側的景觀也被換成UIInterfaceOrientation

您可以通過訂閱NSNotificationCenter訂閱UIDeviceOrientationDidChange通知來監聽設備方向的更改。您可能需要致電UIDevice.beginGeneratingDeviceOrientationNotifications()啓用這些通知。

+0

該通知不再存在 –

相關問題