1

私が使う:

 NSArray* initialPhrases = @[@"Let's do lunch.", @"Can we meet tomorrow?", @"When are you free?"];
    [self presentTextInputControllerWithSuggestions:initialPhrases
                                   allowedInputMode:WKTextInputModePlain
                                         completion:^(NSArray *results) {
                                             if (results && results.count > 0) {
                                                 id aResult = [results objectAtIndex:0];
                                                 // Use the string or image.
                                             }
                                             else {
                                                 // Nothing was selected.
                                             }
                                         }];

これは、Apple によるテキスト入力の例です。ただし、私のアプリでは、ユーザーがテキストを口述するオプションのみを使用できるようにしたいと考えています。配列を nil に設定すると、口述ボタンは表示されませんが、配列をそのままにしておくと、口述ボタンが再び表示されます。ディクテーションのみでテキスト入力を行う方法はありますか?

更新: Apple には、ユーザーを直接ディクテーションに送る場合は、応答を提供せずに直接ディクテーションに送信するように指示する文書があります。initialPhrases が nil のときに何も表示されない理由は、シミュレーターの制限によるものであると収集するのは正しいですか?

4

2 に答える 2

4

あなたは正しいです。フォーラムの開発エバンジェリストは、シミュレーターがサポートされていないため、ディクテーションに対して何も表示しないと述べています。

WKTextInputModePlainを使用していることと、suggestions配列が正常であることを確認してくださいnil

于 2015-03-20T04:50:38.087 に答える