我试图让自定义键盘上的按钮执行默认的系统操作,就像我按下硬件键盘上的return一样。我该怎么办??
这不是模拟特定的按键,例如换行。我想要我正在使用的任何应用程序的默认系统操作。 iMessage,按回车键将发送消息。
答案 0 :(得分:0)
在文本文档代理中插入换行符会自动执行以下操作:
迅速:
textDocumentProxy.insertText("\n")
为了使这一点更加明显,您可以扩展UITextDocumentProxy
或其父项UIKeyInput
来为此添加方法:
extension UIKeyInput{
func `return`() -> Void{
insertText("\n")
}
}
那样,您只需调用您的方法即可:
textDocumentProxy.return()