问题标签 [custom-keyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3301 浏览

iphone - 如何创建和安装我们可以在任何应用程序中使用的自己的键盘(如表情符号)?

当我们在 plist 文件/private/var/mobile/Library/Preferences/com.apple.Preferences.plist中启用键KeyboardEmojiEverywhere时,设备上正在启用表情符号键盘

那么,只有一个键,我们怎么能得到一个键盘呢?这背后的逻辑是什么?

我想创建像表情符号这样的自定义键盘,并想将它安装在 iphone 上,这样我就可以通过按下地球按钮将它与任何应用程序一起使用。

请帮忙。提前致谢。

0 投票
4 回答
9446 浏览

ios - 如何在自定义键盘中播放键盘点击声音?

我用UIView. 但是我没有听到键盘的咔嗒声。所以我尝试了以下代码。但我什么也听不见。我怎样才能播放那个键盘点击声音?

我也尝试了下一个。

我怎样才能?

0 投票
1 回答
3348 浏览

android - 为 android 虚拟键盘设置 keyPreviewLayout 导致崩溃

我在 android 中有一个自定义虚拟键盘​​,当单击按钮时会出现。

如果我keyPreviewLayout使用语句设置 aandroid:keyPreviewLayout="@layout/mykeypreviewlayout" 并在运行时包含一些布局语句res/layout/mykeypreviewlayout.xml,当触摸自定义软键盘上的键时,应用程序崩溃。

以下是代码片段: 以下来自主 xml 文件。

这是来自'res/layout/mykeypreviewlayout.xml的xml代码

如果从上面的 KeyboardView 布局中删除了设置 keyPreviewLayout attr 的行,则应用程序可以正常运行。但是,当在按下的字符上方弹出按键反馈预览窗口时,窗口是空白的,并且没有字符显示——只是出现了一个白色背景的小矩形字符大小的弹出窗口。
如果我添加设置 keyPreviewLayout 的行,那么当在软键盘上触摸一个键时应用程序崩溃。

这是来自 logcat 的堆栈跟踪转储(相关的前几行),表明崩溃发生在 KeyboardView.java

有没有人遇到过这个问题?任何帮助,将不胜感激。谢谢

0 投票
10 回答
23767 浏览

ios8 - 如何在 iOS 8 中检测自定义键盘扩展的方向变化?

在自定义键盘扩展中,我们不能使用

sharedApplication

旋转时我需要检测键盘中的纵向或横向。

如何检测自定义键盘扩展中的方向何时发生变化?

0 投票
1 回答
3921 浏览

ios - Objective-C 中的 UILexicon

你如何在 Objective-C 中使用 UILexicon?我发现 Apple 提供的文档非常无用。

它有什么作用?它是否返回字典或正确的单词拼写?或者我是否提供了一个像“hellllo”这样的词,它与正确的拼写“Hello”匹配并将其作为字符串返回?

任何帮助,将不胜感激。

requestSupplementaryLexiconWithCompletion:


这是我的错误报告,但显然我会有错误,因为我完全猜测如何使用该函数,不知道块语句中的内容(因为(当时)文档没有说!(Beta 4 docs ))哈哈哈! 在此处输入图像描述

0 投票
1 回答
879 浏览

objective-c - 自定义键盘扩展可以在运行时与配套应用程序通信吗?

自定义键盘可以在运行时与配套应用程序通信吗?自定义键盘能否根据配套应用中设置的状态动态显示内容?

如果是这样,哪些 API/文档可用于扩展程序和应用程序之间的这种通信?

0 投票
1 回答
420 浏览

ios8 - 识别 iOS8 自定义键盘中的主机应用程序

如何识别我的键盘在哪个主机应用程序中运行?

基本上,我想在特定应用程序中更改自定义键盘中的一些内容

也许我可以根据自己的使用自定义键盘特征?

谢谢

0 投票
0 回答
325 浏览

ios8 - iOS8 自定义键盘视图加载管理

我正在构建一个自定义键盘

正如 Apple 建议的那样,我在viewDidLoad方法中自定义我的键盘 UI

问题是我的键盘每次加载时似乎都会卡顿

您知道管理键盘视图加载的任何最佳实践吗?

谢谢!

0 投票
0 回答
472 浏览

ios - IOS 8 上的自定义键盘破坏了出现的动画

我们正在为 IOS8 创建一个自定义键盘,我们发现键盘出现的问题 - 出现的动画非常剪裁,持久且根本不流畅,但它像原生键盘一样正常消失。有人有同样的问题吗?你能以某种方式解决这个问题吗?还是我们应该等待 Apple 的更新?

0 投票
3 回答
1940 浏览

ios - 如何实现自定义键盘的设置包?

我正在编写自己的自定义键盘。而且我不知道如何将我的设置包(在电话中设置)与我的键盘扩展连接,所以如果有人从电话设置中更改设置,然后打开一些文本字段来写我的键盘已经知道的内容,而不是他所做的更改设置。我试图创建应用程序组以将我的应用程序与我的扩展程序连接起来,并在我的视图控制器中添加观察者,NSUserDefaultsDidChangeNotification例如:

当有人对设置进行更改时,将调用 settingsDidChange: 方法,并且我正在设置我需要读取的所有内容到我的应用程序组中以从我的扩展程序中读取它。但是只有当人们打开我的应用程序时才会调用此方法,所以如果有人从手机设置更改设置并且不会打开应用程序,我的键盘将不会改变。那么如何为我的键盘实现我的设置包?