gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:58 25 4
gpt4 key购买 nike

我真的很头疼,因为当有蓝牙输入设备连接到 iPad 时,我找不到显示软键盘的方法。我在网上做了一些搜索,结果是这样的:

Erica 说诀窍是回答系统“没有连接硬件键盘”。我试图为 UIKeyboardImpl 编写一个类别,但我覆盖了:

- (BOOL)isInHardwareKeyboardMode {
DEBUG(@"is called");
return NO;
}

但是到现在我还没有得到任何东西。重写的方法被调用,但没有软键盘。Erica 还说该应用程序通过动态链接工作,但我不知道如何实现它。我不需要在 AppStore 中,因为这是一个私有(private)应用程序,所以我不用担心被拒绝。

提前致谢

最佳答案

好的。终于明白了。非常感谢 David、Matthias 和 Enrico。以下是步骤:

  • 导入私有(private)框架GraphicsServices
  • 在 viewDidLoad 中调用 GSEventSetHardwareKeyboardAttached(NO)
  • 添加一个通过调用来切换键盘的按钮

    static void toggleKeyboard(UIKeyboardImpl * keyImpl){
    if (UIKeyboardAutomaticIsOnScreen()) {
    UIKeyboardOrderOutAutomatic();
    } else {
    UIKeyboardOrderInAutomatic();
    }

我在 http://code.google.com/p/btstack/wiki/iPhoneKeyboardHiding 上找到了这个函数现在我可以同时从软键盘和蓝牙设​​备获取输入。

关于iphone - 连接蓝牙输入设备时显示软键盘(iPad),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4150724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com