IOS 8:带有撤消和重做按钮的自定义键盘

IOS 8:带有撤消和重做按钮的自定义键盘,ios,ios8,ios-app-extension,Ios,Ios8,Ios App Extension,我开发了一个IOS 8定制键盘。我想给它“撤销”和“重做”功能,就像默认的系统键盘一样。我尝试过不同的方法,但没有找到一个好的解决办法 我们可以使用以下方法与文本输入对象交互textDocumentProxy insertText deleteBackward documentContextAfterInput ocumentContextBeforeInput 但是我找不到任何实现“撤销”和“重做”功能的方法。我认为我们可以而不是实现这些功能(撤销,重做) 据 因为自定义键盘只能在其主视图中

我开发了一个IOS 8定制键盘。我想给它“撤销”和“重做”功能,就像默认的系统键盘一样。我尝试过不同的方法,但没有找到一个好的解决办法

我们可以使用以下方法与文本输入对象交互
textDocumentProxy

insertText
deleteBackward
documentContextAfterInput
ocumentContextBeforeInput

但是我找不到任何实现“撤销”和“重做”功能的方法。

我认为我们可以而不是实现这些功能(撤销,重做)

因为自定义键盘只能在其主视图中绘制 UIInputViewController对象,它无法选择文本。文本选择是 在使用键盘的应用程序的控制下如果该应用程序 提供编辑菜单界面(例如用于剪切、复制和粘贴), 键盘无法访问它。自定义键盘无法提供 插入点附近的内联自动更正控件

我认为有很多情况下,文本字段的内容发生了变化,您无法知道它何时发生变化,如何发生变化。如果我们不知道,我们也不知道要去哪里。我想是的

我正在开发自定义键盘扩展,就像你和我一样,有很多问题。(例如:我们如何知道当前光标以获取当前文本选择…)


我的问题:(希望有人知道)

你找到解决这个问题的方法了吗?我也想知道。