我想self.textDocumentProxy
在使用我的扩展时删除多个空格KeyboardViewController
,并且想知道是否有 Apple 支持的方法专门执行此操作?
到目前为止,我一直在使用一种非常“hacky”的方式来执行以下操作(这里它删除了在 上找到的所有以前的字符textDocumentProxy
):
for (int i = 0; i < self.textDocumentProxy.documentContextBeforeInput.length; i++){
[self.textDocumentProxy deleteBackward];
}
这个问题在于方法deleteBackward
,根据给出的提示,它总是删除documentContextBeforeInput
它被告知要删除的总次数的大约一半(它非常可靠,尤其是当超过 20 个字符时)。由于这是相当不可靠的,我想知道是否有一种方法可以轻松删除多个空格,或者所有发短信的textDocumentProxy.documentContextBeforeInput
谢谢!