UIAccessibilityPostNotification
アプリでとを使用しUIAccessibilityAnnouncementDidFinishNotification
ています。このリンクによると、通知は、アナウンスが正常に終了したとき、または終了しなかったとき (つまり、ユーザーが画面上の別の要素にスワイプしたとき) に投稿する必要があります。
UIAccessibilityAnnouncementDidFinishNotification
NSNotification dictionary
は、発話された値と、発話が中断されずに完了したかどうかを判断できるパラメータとして を期待しています。VoiceOver
アナウンスが終了する前に、ユーザーが発話停止ジェスチャーを実行するか、別の要素にスワイプすると、発話が中断される場合があります。
お知らせが終われば問題なく動作しますが、終了前に画面をスワイプまたはタップすると、通知が投稿されません。なぜこれが考えられるのでしょうか?バグでしょうか?もしそうなら、回避策に関する提案はありますか?順番に読む必要があるテキストが入ってくるので、これを使用して同期しています。ユーザーが画面をタップしたり何かをしたりしたときに、何らかの方法で発言フラグを 0 にリセットできたとしても、それは素晴らしいことです。