2010-05-10 163 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中的方法离开了这个代码。现在完全没有必要了!删除它已经解决了这个问题。