我想在UIWebview中添加一个HTML P标签,当我这样做时,我希望Accessibility功能(如果已启用)自动朗读P标签中的新文本。
这样的事情可能吗?
感谢。
答案 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