2011-08-26 174 views
1

我有一個OpenGL遊戲,在橫向模式下播放,當使用旋轉手機時,我通過UIDeviceOrientationDidChangeNotification獲取消息,並渲染所有圖形(通過opengl轉換和旋轉)。旋轉視圖不旋轉音量按鈕圖標

一切都很好,除了當播放器按下音量按鈕時,顯示音量的圖標在UIDeviceOrientationLandscapeLeft中時會顛倒過來。

我是否需要告訴UIView或操作系統它已被旋轉?看起來很奇怪,因爲我得到的通知是從操作系統中首先旋轉了它。

+0

TBH,我想大多數遊戲都會壓制它......我從來沒有見過一個。當然,我不玩許多iOS遊戲。 –

+0

這似乎很奇怪。通知應該傳遞給所有相關的意見。你的plist和設置是否允許旋轉? – msgambel

+0

我的Info.plist中沒有看到任何處理旋轉的方式,而不是UISupportedInterfaceOrientations,它被設置爲UIInterfaceOrientationLandscapeRight和UIInterfaceOrientationLandscapeLeft。 –

回答

0

嘗試設置應用程序的status bar orientation;我認爲這會告訴操作系統,一切都需要以特定的方向出現。

+0

謝謝,這解決了這個問題。 –