2014-06-13 2 views

답변

1

documentContextBeforeInput의 마지막 문자를 가져 와서 두 번 삭제하고 해당 문자를 텍스트로 추가하십시오.

이 API가 부족하다고 생각되면 Apple에서 버그 보고서 및/또는 개선 보고서를 열어야합니다.

0

내가 한 일은 ... 완벽하지는 않지만 지금은 마지막 단어를 삭제하는 것이 좋습니다. 유용하다고 생각할 수도 있습니다.

-(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]; 
    } 
}