麻烦在iPhone的OpenGL ES应用程序屏幕键盘方向
-
22-09-2019 - |
题
我需要键盘输入在我的OpenGL ES应用程序,所以我刚刚创建了一个隐藏的UITextField并将其添加为一个子视图到主窗口世同认为,礼物我的内容一起。我使用的UITextField控制键盘,它工作在单一取向细
然后我改变了我的代码,通过转动自己基于UIDeviceOrientation通知OpenGL的内容,以支持所有方向。要旋转键盘,我推翻在的UITextField的控制器shouldAutoRotateInterfaceOrientation方法和所有方向是返回。但我仍然看到,键盘不按方向旋转。
任何线索?
解决方案
我通过添加的UITextField到第二隐藏窗口和添加该窗口到我的主窗口作为子视图解决了这个问题。不知道这是可以接受的,但它似乎解决了我的问题。
更新:由于iOS的4.0加入隐藏窗口作为一个子视图到keyWindow似乎打破东西。如果你把它发送到后台,然后前台,然后背景并在年底前台应用程序崩溃。所以,只要把隐藏的窗口挂,它应该仍然工作。
不隶属于 StackOverflow