ios - 如何从 Skype、Whats up 等第三方应用程序的自定义键盘读取文本?

标签 ios iphone swift keyboard-events custom-keyboard

如何从 Skype、whats up 等第三方应用程序的自定义键盘读取文本?

第 1 步:我必须在 swift ios 中创建自定义键盘

步骤2:在ios设备中启用并添加自定义键盘。

步骤 3:用户将打开 Skype 并使用自定义键盘聊天。

第 4 步:我需要读取文本或检测文本或获取文本、用户从第三方应用程序(例如 Skype、whats up、消息等)输入的文本。

例如:用户打开 Skype 并使用自定义键盘(如“Hello”)聊天。我想使用 ios swift 读取文本或获取文本或检测文本作为 Hello。

最佳答案

如果您创建了自己的自定义键盘,那么您就是实现从键盘创建文本的人 -> 记录用户输入应该非常容易(因为您正在生成它)。例如,如果您使用以下命令生成字符:

self.textDocumentProxy.insertText(characterString)

然后就在同一时刻跟踪该角色:

self.textGeneratedInThisSession = self.textGeneratedInThisSession + characterString

假设有一个 textGenerateInThisSession 变量,您要将文本附加到其中。

此外,您可以随时检查 self.textDocumentProxy 的内容,这使您甚至可以找出其他键盘生成的文档代理的内容,例如:

let contentDescription = textDocumentProxy.description

了解更多信息UITextDocumentProxy文档。

<小时/>

但是,你应该知道这是苹果公司非常敏感的事情。录制文本并将其泄露到任何地方可能很容易导致拒绝自定义键盘。

关于ios - 如何从 Skype、Whats up 等第三方应用程序的自定义键盘读取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49126954/

相关文章:

ios - 在文本字段中键入时不会禁用 UIKeyCommand (Swift)

iphone - 通过查看相邻页面来分页 UIScrollView

ios - 编辑栏按钮无法按预期工作

ios - 在 ios 8 上使用 xib 抛出异常的自定义表格单元格 View

iphone - 使用一个代码库 : framework for scaling layouts and assets for HTML5 apps on iPhones or iOS devices? 为非 Retina 和 Retina 显示器提供服务

ios - 如何将居中正方形动画化到顶部

Swift:扩展 print() 函数的功能

ios - 应用程序崩溃并显示 [BTAlertmissAnimated :] unrecognized selector

xcode - 在 iOS 4.2 中更改 UISwitch 文本

ios - iOS 上的 VLCKit 在播放流媒体时没有 fps