VoiceOver正在读取我的UIAlertController后面的View Controller内容

时间:2017-08-07 20:43:49

标签: ios cocoa-touch accessibility uialertcontroller voiceover

我有一个UIAlertController我正在使用视图控制器。在提交UIAlertController之前,我将accessibilityViewIsModal设置为true,但在使用VoiceOver时,它仍然会关注,并在UIAlertController后面的视图控制器上读取所有内容(一个我提出了我的UIAlertController

let alertController = UIAlertController(title: alertTitle, message: nil, preferredStyle: .alert)
alertController.accessibilityViewIsModal = true
present(alertController, animated: true, completion: nil)

关于如何阻止VoiceOver阅读不在警告对话框中的内容的任何想法?

1 个答案:

答案 0 :(得分:2)

我在与同事交谈后解决了这个问题。

accessibilityViewIsModal的{​​{1}}上设置view会修复此问题,因为视图控制器本身并不是VoiceOver关注的视图。

UIAlertController

这应该是自动处理的,因此我正在向它提交带有Apple的雷达。将很快用bug ID更新这个答案。

雷达提交https://bugreport.apple.com/web/?problemID=33779950