iOS:告诉辅助功能大声朗读UIWebView的特定部分?

时间:2011-09-15 15:51:44

标签: uiwebview accessibility

我想在UIWebview中添加一个HTML P标签,当我这样做时,我希望Accessibility功能(如果已启用)自动朗读P标签中的新文本。

这样的事情可能吗?

感谢。

2 个答案:

答案 0 :(得分:2)

这确实是可行的,但在iOS上并未始终如一地实施。

使用实时区域标记,如:

aria-live="polite" 

 role="status" 

如果父DOM元素在其上具有实时区域标记属性,则向子项添加文本内容将在添加时将其说出。

在您添加的结构上放置role="alert"会使屏幕阅读器说出“alert”,然后是您添加的结构中包含的文字。

有关实时区域的更多信息,请参阅以下内容:

答案 1 :(得分:0)

我不相信这可以做到。我能想到的唯一方法就是使用WAI-ARIA直播区域。由于以下WAI-Aria演示在firefox中使用Jaws作为屏幕阅读软件但在iOS 4.3上使用iphone 4上的画外音无法正常工作,因此Voiceover似乎不支持实时区域。 http://test.cita.uiuc.edu/aria/live/live4.php