所以我有一個應用程序,不需要使用自動旋轉。而不是旋轉屏幕,屏幕上的按鈕應該旋轉。儘管鎖定顯示方向,如何檢測設備旋轉?
我將界面鎖定在橫向左側。我如何檢測按鈕的旋轉方式?
我使用自定義的opengl引擎,所以我可以設置對象的旋轉。
所以我有一個應用程序,不需要使用自動旋轉。而不是旋轉屏幕,屏幕上的按鈕應該旋轉。儘管鎖定顯示方向,如何檢測設備旋轉?
我將界面鎖定在橫向左側。我如何檢測按鈕的旋轉方式?
我使用自定義的opengl引擎,所以我可以設置對象的旋轉。
如果接口方向是設備上鎖定,它不聽與方向改變任何委託方法。
你可以從設備的方向:
UIDevice.orientation
這不是接口的方向,所以你得到的臉了另外兩個可能的值,並朝下。左側和右側的景觀也被換成UIInterfaceOrientation
。
您可以通過訂閱NSNotificationCenter
訂閱UIDeviceOrientationDidChange
通知來監聽設備方向的更改。您可能需要致電UIDevice.beginGeneratingDeviceOrientationNotifications()
啓用這些通知。
該通知不再存在 –
我沒有使用UI工具包。我有可以設置旋轉值的對象。 –
你正在使用什麼工具包?你應該提到這一點。 – pedrouan
打開Gl Es 2.0。如果我能弄清楚設備認爲它應該在的方向,我可以這樣畫 –