0

我注意到应用程序、可访问性和 Apple Pay 的交互存在一些奇怪的行为。如果用户在画外音处于活动状态时采取任何措施关闭 Apple Pay 工作表,当画外音重新获得应用程序的焦点时,应用程序的名称会被重新读取,从而导致意外结果。

进一步澄清的示例情况:

  1. 启用画外音时,用户尝试使用 Apple Pay 进行交易。
  2. 交易失败。
  3. Apple Pay 表被关闭,并且 UIAlterView 显示错误消息。
  4. 画外音侧重于呈现的 UIAlertView。
  5. 画外音读取 alertView 消息的前两个单词,然后说出应用程序名称并停止,忽略剩余的 alertView 消息文本。

有谁知道如何让画外音继续阅读文本?

4

1 回答 1

0

您可以通过发出适时的UIAccessibilityPostNotification()、传递UIAccessibilityScreenChangedNotification和要聚焦的元素来恢复对警报的关注。

但是,这是解决 VoiceOver 从进程外视图控制器返回后如何专注于您的应用程序的细节的一个技巧。请考虑提交错误报告,以便 Apple 可以调查通用解决方案。

于 2015-01-02T19:41:37.130 回答