2014-06-13 1 views

Répondre

1

Récupère le dernier caractère du documentContextBeforeInput, efface deux fois et ajoute le caractère comme texte.

Si vous pensez que cette API fait défaut, assurez-vous d'ouvrir un rapport de bogue et/ou un rapport d'amélioration avec Apple.

0

Voici ce que j'ai fait ... Ce n'est pas parfait mais bon pour un maintenant supprimer le dernier mot. Vous pourriez l'avoir trouvé utile.

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