如何在自定义键盘的任何文本字段中插入文本 ios

How to get Inserted Text in any textfield in custom keyboard ios

我正在 ios 中创建 自定义键盘。有一个问题我 无法弄清楚如何获得完整的输入字符串 .因为我想在我的代码中使用该字符串与我的字典数据库进行映射,映射词将显示在我的集合视图中。

从按钮操作中获取文本并根据需要制作字符串。

NSString *someString;// Global
- (IBAction)characterButtonAction:(UIButton *)sender {
        someString = [someString stringByAppendingString:sender.titleLabel.text];
}

或者您可以使用 [self.textDocumentProxy documentContextBeforeInput] 使整个当前字符串可见。 这将 return 光标之前的字符串。