如何向 KeyboardKit 库中提供的系统键盘添加自定义按钮?

问题描述 投票:0回答:0

我想做的是用我选择的自定义按钮替换键盘的 AutocompleteToolbar 区域。 KeyboardKit 库提供了一个模仿默认 iOS 键盘的 SystemKeyboard。 我已经尝试阅读here提供的文档,其中以下代码将使用库提供的SystemKeyboard并隐藏AutocompleteToolbar:

class KeyboardViewController: KeyboardInputViewController {

    func viewWillSetupKeyboard() {
        super.viewWillSetupKeyboard()
        setup { controller in
            SystemKeyboard(
                controller: controller,
                autocompleteToolbar: .none
            )
        }
    }
}

但我不明白如何用我自己的自定义按钮替换该工具栏,以执行我想要的操作。我只了解创建按钮的片段,但不了解如何将其插入正确的位置,也不了解视图的工作原理。谷歌搜索后我只知道视图就像 UI,但不知道如何将东西“注入”到键盘中。太难了,我不知道要谷歌什么小块才能找到答案。

我尝试将文档放入 GPT4 并让它给我一些想法。它开始吐出一些 obj-c 代码和一些 View 类。显然都没有用。我知道我必须调用 viewWillSetupKeyboard 来更新键盘,仅此而已。我尝试使用谷歌搜索如何制作 iOS 键盘,但没有用,因为我必须自己想出整个默认系统键盘的外观。我试着阅读文档,但我太新手了,无法完全理解它。

ios swift custom-keyboard ios-keyboard-extension
© www.soinside.com 2019 - 2024. All rights reserved.