UITextViewからユーザーが入力した最新の単語を取得したい。
ユーザーは、UITextViewの任意の場所、途中、最後、または最初に単語を入力できます。ユーザーが入力を終えてスペースを押し、「からの提案」を使用して修正を行うと、それは単語と見なされますUIMenuController
。
UITextView
例:ユーザーがテキストの途中のどこかに「kimd」と入力すると、自動修正「kind」のポップアップが表示されます。彼がそれをした後、私は「種類」をキャプチャして、それを私のアプリケーションで使用したいと思います。
私はインターネットでたくさん検索しましたが、ユーザーが最後にテキストを入力したときに話し合う解決策を見つけました。また、スペースを検出し、テキストが見つかった後、別のスペースが見つかるまで逆方向検索を実行して、単語として修飾できるようにしました。しかし、私はこれを行うためのより良い方法があるかもしれないと思います。
iOSがテキストフィールドまたはテキストビューに入力した最近のテキストをキャッシュすることをどこかで読んだことがあります。私が一番上のものを飛び出すことができれば、それが私が望むすべてです。そのオブジェクトへのハンドルが必要です。
私は本当に助けていただければ幸いです。
注:ユーザーはUItextviewのどこにでもテキストを入力できます。最近入力した単語が必要です
ありがとう。