2012-08-02 110 views
7

如果設置了自動旋轉,我可以收到UIDeviceOrientationDidChangeNotification事件。當用戶禁用屏幕自動旋轉時,UIDeviceOrientationDidChangeNotification事件不會觸發

但是當屏幕自動旋轉禁用時,方向通知不再起作用。

我想達到的效果是iPhone Camera和Camera +:無論用戶鎖定還是不鎖定屏幕旋轉,應用程序都可以立即正確地對應旋轉變化。

有誰知道爲什麼當用戶鎖定屏幕旋轉時不發送通知嗎? 即使禁用了自動旋轉功能,我如何能夠與設備方向更改相對應?

回答

3

我也想獲得相機應用程序的效果,即使用戶已設置縱向方向鎖定,應用程序檢測到設備的方向。當用戶鎖定縱向時,不會發布UIDeviceOrientationDidChangeNotification。我相信,當用戶將方向鎖定爲縱向時,確定設備方向的唯一方法是使用UIAccelerometer手動計算方向。

問題列表&下面的答案都與這個問題有關。當我尋找答案時,我發現他們,你也可能會發現他們也很有幫助。

相關問題:

相關問題