当前位置:  开发笔记 > IOS > 正文

如何在没有UITextField或UITextView的情况下启动UIKeyboard?

如何解决《如何在没有UITextField或UITextView的情况下启动UIKeyboard?》经验,为你挑选了2个好方法。

我目前正在为iPhone和iPod touch开发OpenGL ES游戏.

我想知道如何轻松拉起UIKeyboard? 是否存在官方的,有记录的可能性,在不使用UITextField的UITextView的情况下拔出UIKeyboard?



1> 小智..:

如果您继承UIResponder并声明UIKeyInput协议,则当您成为第一个响应者时,键盘将出现.

请在此处查看UIKeyInput协议.

让我失望的一件事是你需要覆盖canBecomeFirstResponder消息.



2> Tim..:

它不是"官方"可能的 - 在遵守Apple的指导原则时,您根本无法访问UIKeyboard对象.

创建一个不可见的UITextField,然后调用[textField becomeFirstResponder]就可以完成这项任务 - 你甚至可以先将UITextField子类化,然后覆盖委托方法textField:shouldChangeCharactersInRange:,将文本输入重定向到你想要的位置.


__这个答案现在错了.[请参阅此处了解如何操作](http://stackoverflow.com/questions/7253477/how-to-display-the-iphone-ipad-keyboard-over-a-full-screen-opengl-es- APP)
推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有