2017-01-02 2 views
0

を介して音声を一時停止する場合:例外私は上の音声を一時停止し、例外を取得しよう

UIAccessibilityPostNotification(UIAccessibilityPauseAssistiveTechnologyNotification、 UIAccessibilityNotificationVoiceOverIdentifier)

'NSInvalidArgumentException'、理由:「あなたは の識別子を渡す必要があります補助技術を一時停止する。有効な値のリスト のUIAccessibilityConstants.hを参照してください。

何が問題なのですか。ありがとう!

答えて

1

私もこの問題に遭遇しました.ios9以降、ボイスオーバー識別子が使用可能とマークされていますが、ios10でもクラッシュし続けています。ドキュメンテーションを調べたところ、私は、「一時停止/再開支援技術」は結局のところ音声のためのものではないと思っていました。

は「一時的に支援技術者の業務を一時停止するには掲示されなければならない。たとえば アプリケーションがアニメーションを再生中に、あなたは、スイッチ制御にスキャンを一時停止することがあります。 支援技術を表す識別子を引数として使用する必要があります。 現在、これらの通知にのみコントロールスイッチに適用されます。 を通知がバランスをとらなければならない。つまり、すべてのUIAccessibilityPauseAssistiveTechnologyNotification が同じ引数で一致UIAccessibilityResumeAssistiveTechnologyNotificationが続くべきである。 をユーザーが支援技術を必要とするアクションを実行する場合操作を再開するには、 対応するUIAccessibilityResumeAssistiveTechnologyNotificationを受け取る前にそれを行うことがあります。 引数はNSStringです。 "

関連する問題