6

私からCustom Keyboard、ユーザーがテキスト (およびその範囲) で何かを選択したかどうかを知りたいと思います。UITextInputDelegateドキュメントに従って、プロトコルによって提供されるコールバックを利用できると思いました。

  • selectionWillChange(textInput: UITextInput)
  • selectionDidChange(textInput: UITextInput)
  • textWillChange(textInput: UITextInput)
  • textDidChange(textInput: UITextInput)

ただし、selectionWill/DidChangeコールバックは呼び出されません。テキストの選択を変更すると、textWill/DidChange代わりに他のコールバックがトリガーされます ( )。これはすでに奇妙であるため、私が抱えている問題は、textInputパラメーターが常に nil であることです。selectedTextRangeしかし、問題を解決するためにアクセスしたいので、それが必要です。

カスタムキーボード実装内で現在選択されているテキストおよび/またはその範囲を取得する方法はありますか?

4

1 に答える 1