5

我正在使用UIAccessibilityPostNotificationUIAccessibilityAnnouncementDidFinishNotification在我的应用程序中。根据此链接,通知应在公告成功完成或未成功完成时发布(即用户滑动到屏幕上的另一个元素)。

UIAccessibilityAnnouncementDidFinishNotification期望 aNSNotification dictionary作为参数,您可以从中确定说的值以及说话是否已不间断地完成。VoiceOver如果用户在宣布结束之前执行停止讲话手势或滑动到另一个元素,讲话可能会被打断。

如果公告结束,它可以正常工作,但如果我在它结束之前滑动或点击屏幕,则不会发布任何通知。关于为什么会这样的任何想法?这可能是一个错误吗?如果是这样,有关解决方法的任何建议?我有需要按顺序读取的文本,所以我使用它来同步。即使我可以在用户点击屏幕/执行任何操作时以某种方式将我的口语标志重置为 0,那也很棒。

4

1 回答 1

2

创建自定义视图,该自定义视图需要实现协议UIAccessibilityFocus

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