2010-05-10 166 views
2

我將橫向(UIInterfaceOrientationLandscapeRight)iPhone應用轉換爲通用應用。到目前爲止,我的方向工作正常:iPad版本將以正確的飛濺圖形啓動,並且以正確的方向啓動(LandscapeLeft或LandscapeRight),具體取決於用戶如何握住它。修復橫向iPad應用(倒置鍵盤)中的鍵盤方向

但是:當我觸發鍵盤而iPad則是LandscapeLeft,鍵盤出現倒掛:

我不能發表圖片,因此還可以在這裏看到的錯誤: http://blog.durdle.com/images/ipad_keyboard.png

這帶有UITextField的UIAlertView添加到它。我猜這個時候鍵盤處於LandscapeRight方向。

如果我將設備旋轉到LandscapeRight,遊戲視圖旋轉以匹配鍵盤,那麼如果我將設備旋轉回LandscapeLeft,則整個界面 - 遊戲和鍵盤一起旋轉以正確顯示。

所以:我如何確保它以正確的方向出現?

回答

1

糟糕。男孩我感到愚蠢。這是一個從原來的iPhone應用程序緩繳當我需要給力的鍵盤方位OS 2.2.1

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO]; 

我會在打開我的UIAlertView中的方法離開了這個代碼。現在完全沒有必要了!刪除它已經解決了這個問題。