iOS Swift自定义键盘默认系统操作

时间:2018-08-05 06:55:33

标签: ios swift

我试图让自定义键盘上的按钮执行默认的系统操作,就像我按下硬件键盘上的return一样。我该怎么办??

这不是模拟特定的按键,例如换行。我想要我正在使用的任何应用程序的默认系统操作。 iMessage,按回车键将发送消息。

1 个答案:

答案 0 :(得分:0)

在文本文档代理中插入换行符会自动执行以下操作:

迅速:

textDocumentProxy.insertText("\n")

为了使这一点更加明显,您可以扩展UITextDocumentProxy或其父项UIKeyInput来为此添加方法:

extension UIKeyInput{
    func `return`() -> Void{
         insertText("\n")
    }
}

那样,您只需调用您的方法即可:

textDocumentProxy.return()