Swift 在应用程序中创建自定义UI键盘

Swift 在应用程序中创建自定义UI键盘,swift,ios8,uikeyboard,ios-app-extension,Swift,Ios8,Uikeyboard,Ios App Extension,我有一个UITextField,只需要特定的字符输入,我想知道是否有可能在iOS 8应用程序中创建自定义键盘。具体来说,我想要的字符是一组逻辑符号(具有unicode值)和一些标准字符,如括号等 理想情况下,我希望覆盖/覆盖UI键盘上的当前按钮,但仍然具有相同的功能,例如能够在光标当前位于文本字段中的位置输入字符 我知道你可以通过应用程序扩展创建自定义键盘,但这不是我想要的,我只想在应用程序内部使用键盘,而不想在其他地方使用键盘。如果我错了,我可以创建一个只在应用程序中使用的应用程序扩展键盘吗?

我有一个UITextField,只需要特定的字符输入,我想知道是否有可能在iOS 8应用程序中创建自定义键盘。具体来说,我想要的字符是一组逻辑符号(具有unicode值)和一些标准字符,如括号等

理想情况下,我希望覆盖/覆盖UI键盘上的当前按钮,但仍然具有相同的功能,例如能够在光标当前位于文本字段中的位置输入字符


我知道你可以通过应用程序扩展创建自定义键盘,但这不是我想要的,我只想在应用程序内部使用键盘,而不想在其他地方使用键盘。如果我错了,我可以创建一个只在应用程序中使用的应用程序扩展键盘吗?不必通过设置安装的?

您可以覆盖UITextField上的inputView属性,并返回包含键盘的视图。您必须自己实现键盘功能,无法访问内置键盘上的任何内容。

您可以通过在运行时设置UITextField的inputView来提供自定义键盘,无需覆盖它。