>一个关于stackoverflow的问题,答案非常简短How can I detect if an external keyboard is present on an iPad?
>由erica sadun为cydia env http://www.tuaw.com/2010/06/02/hacksugar-bringing-back-the-on-screen-keyboard/开发的应用程序
埃里卡说,诀窍是回答系统“没有连接硬件键盘”.
我试图为UIKeyboardImpl写一个类别,但我覆盖了:
- (BOol)isInHarDWareKeyboardMode { DEBUG(@"is called"); return NO;}
但直到现在我还没有得到任何东西.调用覆盖的方法,但没有软键盘.
Erica还说应用程序通过动态链接工作,但我不知道如何实现它.我不需要在AppStore,因为这是一个私人应用程序,所以我不打扰拒绝.
提前致谢
解决方法 好.终于明白了.非常感谢大卫,马蒂亚斯和恩里科.以下是步骤:>导入私有框架GraphiCSServices
>在vIEwDIDLoad中调用GSEventSetHarDWareKeyboardAttached(NO)
>添加一个按钮,通过调用切换键盘
static voID toggleKeyboard(UIKeyboardImpl * keyImpl){if (UIKeyboardautomaticIsOnScreen()) { UIKeyboardOrderOutautomatic();} else { UIKeyboardOrderInautomatic();}
我在http://code.google.com/p/btstack/wiki/iPhoneKeyboardHiding找到了这个功能现在我可以同时从软键盘和蓝牙设备接收输入.
@H_419_45@ 总结以上是内存溢出为你收集整理的iphone – 连接蓝牙输入设备时显示软键盘(iPad)全部内容,希望文章能够帮你解决iphone – 连接蓝牙输入设备时显示软键盘(iPad)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)