我正在将横向 (UIInterfaceOrientationLandscapeRight) iPhone 应用程序转换为通用应用程序。到目前为止,我的方向工作正常:iPad 版本将启动正确的初始图形,并根据用户的握持方式以正确的方向(LandscapeLeft 或 LandscapeRight)开始。
但是:当我在 iPad 处于 LandscapeLeft 时触发键盘时,键盘出现倒置:
我还不能发布图片,所以你可以在这里看到错误: http ://blog.durdle.com/images/ipad_keyboard.png
这是一个添加了 UITextField 的 UIAlertView。我猜此时的键盘处于 LandscapeRight 方向。
如果我将设备旋转到 LandscapeRight,游戏视图会旋转以匹配键盘,然后如果我将设备旋转回 LandscapeLeft,整个界面 - 游戏和键盘一起旋转以正确显示。
那么:如何确保它以正确的方向显示?