音声コマンドを使用してテキスト フィールドを操作するアプリに取り組んでいます。私がする必要があるのは、音声コマンドをキーボードのタッチ イベントに変換することです。具体的には、Tab キーと Return キーにアクセスする必要があります。ユーザーはこのアプリでキーボードを使用しません。これを行う方法を見つけるのに苦労しています。音声コマンドを使用できるものに変換する方法は知っていますが、それをキーボード コマンドに適用する必要があります。私はこれを広範囲に調査しましたが、本当に必要なものの断片と思われるものを手に入れましたが、点と点をつなぐものは何もありません.
1 に答える
0
テキストフィールドをナビゲートするためにキーボードは必要ありません。ファーストレスポンダーを変更する必要があります。残念ながら、現在のファーストレスポンダーを取得する簡単な方法はありませんが、検索することはできます。
ファーストレスポンダーができたら、次のように次のフィールドに移動できます。
[[field nextResponder] becomeFirstResponder];
非常に一般的な方法でこれを行おうとしている場合は、最初に呼び出しcanBecomeFirstResponder
て、利用可能なファーストレスポンダーやその他のコーナーケースがない状況を処理する必要がありますが、これは通常、非常に単純なインターフェイスでは必要ありません。
編集を終了してキーボードを閉じるために「Enter」を管理したい場合はendEditing:
、スーパービューを呼び出すことができます。
プロパティを置き換えることにより、キーボードなしでテキストを変更できtext
ます。
于 2012-11-19T20:59:56.490 に答える