self.textDocumentProxy
拡張機能の で作業するときにから複数のスペースを削除したいのKeyboardViewController
ですが、このアクションを具体的に実行する Apple がサポートする方法があるかどうか疑問に思っていましたか?
これまでのところ、私はかなり「ハックな」方法で次のことを行ってきました (ここでは、 で見つかった以前のすべての文字を削除しますtextDocumentProxy
)。
for (int i = 0; i < self.textDocumentProxy.documentContextBeforeInput.length; i++){
[self.textDocumentProxy deleteBackward];
}
これに関する問題は methoddeleteBackward
にあります。どのプロンプトが表示されるかに応じて、documentContextBeforeInput
削除するように指示された合計回数の約半分 (特に が 20 文字を超える場合は非常に信頼性が高くなります) を常に削除します。これはかなり信頼できないので、複数のスペース、またはすべてのテキストを簡単に削除する方法があるかどうか疑問に思っていましたtextDocumentProxy.documentContextBeforeInput
ありがとう!