deleteBackward
을 TextDocumentProxy
에 입력하면 마지막 문자를 삭제할 수 있습니다.iOS의 textDocumentProxy에서 마지막 문자 앞에있는 문자를 삭제하는 방법은 무엇입니까?
이제 마지막 문자를 삭제해야합니다.
예 : Apple
, l
전에 편지를 삭제하고 싶습니다 e
전에.
어떻게 할 수 있습니까?
deleteBackward
을 TextDocumentProxy
에 입력하면 마지막 문자를 삭제할 수 있습니다.iOS의 textDocumentProxy에서 마지막 문자 앞에있는 문자를 삭제하는 방법은 무엇입니까?
이제 마지막 문자를 삭제해야합니다.
예 : 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];
}
}