我们可以使用deleteBackward
inTextDocumentProxy
删除最后一个字母。
现在我需要删除最后一个字母的字母。
例如。Apple
,我想删除l
之前的信e
。
我该怎么做?
我们可以使用deleteBackward
inTextDocumentProxy
删除最后一个字母。
现在我需要删除最后一个字母的字母。
例如。Apple
,我想删除l
之前的信e
。
我该怎么做?
从 中获取最后一个字符documentContextBeforeInput
,删除两次,然后将该字符添加为文本。
如果您觉得缺少此 API,请确保向 Apple 打开错误报告和/或增强报告。
这是我所做的......它并不完美,但对于现在删除最后一个词来说是件好事。您可能会发现它很有用。
-(void) removeLastWordFromInput{
for (int i = self.textDocumentProxy.documentContextBeforeInput.length - 1;i > 0; i--) {
if ([self.textDocumentProxy.documentContextBeforeInput characterAtIndex:i] == ' ')
return;
//delete last character
[self.textDocumentProxy deleteBackward];
}
}