iphone – 连接蓝牙输入设备时显示软键盘(iPad)

iphone – 连接蓝牙输入设备时显示软键盘(iPad),第1张

概述我真的很喜欢我的脑袋,因为当连接到iPad的蓝牙输入设备时,我找不到显示软键盘的方法.我在网上搜索了一下,这就是结果: >一个关于stackoverflow的问题,答案非常简短How can I detect if an external keyboard is present on an iPad? >由erica sadun为cydia env http://www.tuaw.com/2010 我真的很喜欢我的脑袋,因为当连接到iPad的蓝牙输入设备时,我找不到显示软键盘的方法.我在网上搜索了一下,这就是结果:

>一个关于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)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078729.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存