2010-04-20 64 views
1

因此,由於複雜的原因,我自己管理視圖旋轉,並且僅實現UIDeviceOrientationPortrait作爲自動旋轉方向。使用加速度計檢測iPad鎖定開關觸發器?

無論如何,當你點擊iPad上的屏幕鎖定時,設備將旋轉到UIDeviceOrientationPortrait,這將導致我的代碼旋轉,這是我不想發生的。例如,用戶正在將設備保持在「橫向模式」下,即我已經手動將UI旋轉到橫向模式,並且他/她單擊了屏幕鎖定,它將把UI旋轉到縱向模式,即使用戶確實根本不移動設備。

因此,不知何故,我需要一種方式來區分從屏幕鎖定出現的旋轉到肖像模式,以及從設備旋轉中出現的那些模式。因此,我想以某種方式使用加速計來檢測設備是否實際上被「旋轉」或按鈕是否被點擊。

謝謝!

回答

0

顯然它現在工作。

我最近在安裝最新的XCode & iPhone SDK之後測試了我的舊iPad項目,並且當鎖打開時我不再接收UIInterfaceOrientationPortrait。根本沒有改變我的代碼,所以它一定是Apple。