所以我有下面的代码插入文本:如何发送文本在UIInputViewController
func insert(text: String) {
(textDocumentProxy as UIKeyInput).insertText(text)
}
但实际上,我怎么把它发送到聊天窗口?
所以我有下面的代码插入文本:如何发送文本在UIInputViewController
func insert(text: String) {
(textDocumentProxy as UIKeyInput).insertText(text)
}
但实际上,我怎么把它发送到聊天窗口?
如果您正在寻找以访问UIInputViewController
输入的所有文字,下面的代码可能会有所帮助:
var totalText = "" // complete text entered
if let before: String = self.textDocumentProxy.documentContextBeforeInput {
totalText += before
}
if let after: String = self.textDocumentProxy.documentContextAfterInput {
totalText += after
}
现在,你有完整的文本输入,你可以将其发送到聊天窗口。这里有一些限制,我可以分享,如果这是你正在寻找。请让我知道
编辑
要发送短信到whatsapp
,你需要按send button
这是outside
的custom keyboard extension
。如果您想在whatsapp
的UITextView
中输入文字,这样做很简单。但custom keyboard extension
无法控制发送按钮whatsapp
我正在将它发送到聊天窗口 –
您能否提供更多信息?你究竟在努力实现什么? – Balanced
@杰克罗布森,如果你的意思是访问完整的文本输入,那么我的答案可能会帮助 – KrishnaCA
@JackRobson,我有一些疑惑。 1)聊天窗口 - 你指的是什么? 2)这是应用程序或应用程序扩展的UIInputViewController部分吗?请您澄清一下,以便我能更好地理解问题并帮助您 – KrishnaCA