UIAccessibility和Apple Pay画外音互动问题

时间:2014-12-30 23:20:18

标签: ios voiceover uiaccessibility applepay

我注意到应用程序,辅助功能和Apple Pay的交互有些奇怪的行为。如果用户在画外音处于活动状态时执行任何操作以解除Apple Pay表格,则当画外音重新获得应用程序的焦点时会重新读取应用程序的名称,从而导致意外结果。

进一步澄清的示例情况:

  1. 用户尝试在启用画外音时使用Apple Pay执行交易。
  2. 交易失败。
  3. Apple Pay表已被解雇,并显示UIAlterView,并显示错误消息。
  4. 画外音专注于展示的UIAlertView。
  5. 画外音会读取alertView消息的前两个单词,然后显示应用程序名称并停止,忽略剩余的alertView消息文本。
  6. 有谁知道如何让画外音继续阅读文字?

1 个答案:

答案 0 :(得分:0)

您可以通过发布适当的UIAccessibilityPostNotification(),传递UIAccessibilityScreenChangedNotification和要关注的元素来将焦点恢复到警报。

然而,在从进程外视图控制器返回后,解决VoiceOver如何关注应用程序的细节是一个黑客攻击。请考虑提交bug report,以便Apple可以调查一般解决方案。