7

とのユーザー インターフェイスがUISearchBarあり、 を実装して検索を実行します。これをテストするためのディクテーションをサポートするデバイスを持っていないので、ここで推測します...UISearchBarDelegatesearchBarSearchButtonClicked:

ディクテーションがサポートされているデバイスでは、ユーザーが検索ボタンを手動で押す必要なく、ディクテーションが終了するとすぐに検索を実行したいと考えています。

  • これはすぐに使用できますか?
  • または、プログラムで処理する必要がありますか?

iOS 5.1 以降、UITextInputプロトコルに新しいメソッドがあり、理論的には にフックできましdictationRecordingDidEndた。それは行く方法ですか?

4

1 に答える 1

5

はい、dictationRecordingDidEndプロトコル メソッドを使用する必要があります。Apple のドキュメントには、dictationRecordingDidEndについて次のように記載されています。

口述されたフレーズの認識の完了に応答する場合は、このオプションのメソッドを実装します。

とは言うものの、Apple のヒューマン インターフェイス ガイドラインには、この方法の予想される使用法について述べているものはまだ見つかっていません。

UIDictationPhrase クラスと同様にdictationReconitionFailedも参照してください。

于 2012-08-14T03:59:11.243 に答える