无法启用 iOS8 自定义键盘

Posted

技术标签:

【中文标题】无法启用 iOS8 自定义键盘【英文标题】:Cannot enable iOS8 Custom Keyboard 【发布时间】:2014-06-19 14:57:43 【问题描述】:

我正在尝试为 ios 8 设计一个自定义键盘。以下是我的开发步骤:

1. Created new project (Single view)
2. Created a new target: File > New > Target, and in the iOS template group chose the Custom Keyboard template.

然后我尝试根据文档步骤启用键盘,它们是:

1. Run the app
2. In iOS Simulator, press home button (Command+Shift+H)
3. Go to Settings > General > Keyboard > Keyboards.
4. Tap Add New Keyboard.
5. In the Purchased Keyboards group, tap the name of your new keyboard. A modal view appears with a switch to enable your keyboard.
6. Tap the switch to enable your keyboard. A warning alert appears.
7. In the warning alert, tap Add Keyboard to finish enabling your new keyboard. Then tap Done.

我的问题在第 5 步。模态视图没有显示激活键盘的开关,它显示了一个空视图,如下所示:

我点击了完成按钮,它在激活列表中显示了我的自定义键盘:

但是当我想使用这个键盘时,例如在聚光灯下,它不会显示我的键盘

【问题讨论】:

@SantaClaus 感谢您的评论,我已经更新了我的问题。点击完成按钮后又添加了两张图片。 看起来您将该键盘的语言设置为波斯语,我猜它没有出现是因为您的系统语言不是波斯语(或者您输入的文本字段没有支持波斯语)。 您也可以尝试只点击按钮来更改键盘,而不是像上一个屏幕截图那样按住它。 @SantaClaus 正如你所说的那样,这是一个错误,我重置了模拟器(iOS 模拟器 > 重置内容和设置...),它显示了我的自定义键盘,但标题错误。我选择了“AlakiKeyboard”,它显示“English”作为名称。如果您提交前两个 cmets 作为答案,我会将其标记为可接受的答案。谢谢 【参考方案1】:

单击完成按钮将激活键盘。这些菜单中有一些明确的错误。

要更改键盘,您也可以尝试点击按钮来更改键盘,而不是像上一个屏幕截图中那样按住它。

另外,您似乎将该键盘的语言设置为波斯语,我猜它没有出现是因为您的系统语言不是波斯语(或者您输入的文本字段不支持波斯语)。

如果模拟器中存在其他会影响这一点的错误,我不会感到惊讶。我很高兴听到你能够让它工作。

【讨论】:

【参考方案2】:

点击完成后,它应该会安装键盘,即使您在设置表中看不到列表。

关于未显示的键盘 - 您需要在运行新键盘之前终止该应用程序。这是模拟器上的一个已知问题。

祝你好运!

【讨论】:

以上是关于无法启用 iOS8 自定义键盘的主要内容,如果未能解决你的问题,请参考以下文章

无法在 iOS8 自定义键盘中获得约束

设备上的 iOS 8 自定义键盘

播放声音的 iOS 8 自定义键盘

iOS8 自定义键盘问题

自定义键盘应用程序扩展 iOS 8 上的 Siri

检查 iOS 8 的自定义键盘中的输入文本是不是为空