我的應用程序啓動時必須提供一個alertview。我的應用支持兩種風景模式。iphone - 以正確的方向呈現alertview
儘管橫向模式設備是當應用程序啓動alertview始終顯示肖像。
我試圖使用加速計來檢測方向通知之前的界面方向,並在alertview顯示前2秒有正確的方向。
然後,我用這個代碼到狀態欄設置爲不同的方向,希望alertview將遵循...
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
或留下,取決於橫向模式。
沒有用。
有沒有辦法強制alertview尊重方向?
這裏的要點是:我不能爲狀態欄設置一個橫向,我必須檢測設備的方向,然後設置狀態欄的方向。
感謝您的任何幫助。
使用您所描述的代碼,我能夠創建一個簡單的應用程序,顯示在景觀UIAlertView中。我已經把它放在這裏:http://www.thermoglobalnuclearwar.com/stuff/Example.zip – 2010-03-23 09:24:50
謝謝,但你正在修復委託方向。你不能這樣做。我的應用程序(iPad版)被蘋果拒絕了。您必須檢測用戶所處的景觀並相應地設置狀態欄。如果用戶不在任何橫向上,則可以將一個橫向設置爲左側或右側。重點是在檢測到設備所在的方向後設置狀態欄方向。但是你很快就會發現,在那個代表的那一刻,定位通知還沒有正常工作...... – SpaceDog 2010-03-23 10:11:25