5

UIAccessibilityPostNotificationアプリでとを使用しUIAccessibilityAnnouncementDidFinishNotificationています。このリンクによると、通知は、アナウンスが正常に終了したとき、または終了しなかったとき (つまり、ユーザーが画面上の別の要素にスワイプしたとき) に投稿する必要があります。

UIAccessibilityAnnouncementDidFinishNotificationNSNotification dictionaryは、発話された値と、発話が中断されずに完了したかどうかを判断できるパラメータとして を期待しています。VoiceOverアナウンスが終了する前に、ユーザーが発話停止ジェスチャーを実行するか、別の要素にスワイプすると、発話が中断される場合があります。

お知らせが終われば問題なく動作しますが、終了前に画面をスワイプまたはタップすると、通知が投稿されません。なぜこれが考えられるのでしょうか?バグでしょうか?もしそうなら、回避策に関する提案はありますか?順番に読む必要があるテキストが入ってくるので、これを使用して同期しています。ユーザーが画面をタップしたり何かをしたりしたときに、何らかの方法で発言フラグを 0 にリセットできたとしても、それは素晴らしいことです。

4

1 に答える 1

2

カスタム ビューを作成し、そのカスタム ビューがプロトコルを実装する必要があるUIAccessibilityFocus

- (void)accessibilityElementDidBecomeFocused
- (void)accessibilityElementDidLoseFocus
- (BOOL)accessibilityElementIsFocused
于 2014-11-30T03:42:59.180 に答える