使用VoiceOver在UIWebView中宣布所有内容?

时间:2015-05-30 15:01:31

标签: ios swift uiwebview accessibility voiceover

我的应用主要是将基于文本的HTML文件加载到UIWebView。加载新的HTML文件时,我希望将其全部读取到VoiceOver用户。现在,它只读取<h1>标签内的标题,然后停止。

如果我用双指向下滑动,效果会很好。我真的只想在每次新页面加载时自动执行该过程。现在我在webViewDidFinishLoad中使用以下内容:

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, self.theText)
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, self.theText)

1 个答案:

答案 0 :(得分:2)

不要这样做!让用户控制自己与页面的交互。试图这样做就像强迫有视力的用户在向他们展示下一句话之前阅读每一个句子而不允许他们浏览页面(例如标题)并选择要阅读的内容。