iPhone UITextField处于横向模式

iPhone UITextField处于横向模式,iphone,cocoa,touch,Iphone,Cocoa,Touch,如果处于横向模式,如何使键盘(用于编辑UITextField)以正确的方向显示 我正在用openGL做一个横向模式的游戏 当用户需要输入自己的名字以获得高分时,我会添加一个UITextField。我可以旋转UITextField(使用CGAffineTransformMakeRotation,谢谢),但是当用户点击TextField时,键盘会以纵向模式弹出。不是风景 我知道键盘可以在横向模式下启动(在Safari中可以),那么如何设置呢?您是在横向模式下启动应用程序,还是在使用转换?听起来你在使

如果处于横向模式,如何使键盘(用于编辑UITextField)以正确的方向显示

我正在用openGL做一个横向模式的游戏

当用户需要输入自己的名字以获得高分时,我会添加一个UITextField。我可以旋转UITextField(使用CGAffineTransformMakeRotation,谢谢),但是当用户点击TextField时,键盘会以纵向模式弹出。不是风景


我知道键盘可以在横向模式下启动(在Safari中可以),那么如何设置呢?

您是在横向模式下启动应用程序,还是在使用转换?听起来你在使用一个转换——如果你只是在风景中运行一切,它可能会让你的生活变得更轻松,尽管我根本没有玩过OGL,所以不知道那里是否有复杂性

您需要使用UIApplication SetStatusBaroOrientation(是的,即使状态栏已隐藏)。它还控制键盘的方向

e、 g.在启动应用程序时执行此操作(不是在显示键盘之前,您需要在其生效之前将控制权返回操作系统,IIRC)


您是以横向模式启动应用程序,还是使用转换?听起来你在使用一个转换——如果你只是在风景中运行一切,它可能会让你的生活变得更轻松,尽管我根本没有玩过OGL,所以不知道那里是否有复杂性

您需要使用UIApplication SetStatusBaroOrientation(是的,即使状态栏已隐藏)。它还控制键盘的方向

e、 g.在启动应用程序时执行此操作(不是在显示键盘之前,您需要在其生效之前将控制权返回操作系统,IIRC)

[[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationLandscapeRight animated:NO]