Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让iOs画外音拼出缩写;W";作为「;瓦特;_Ios_Uiwebview_Accessibility_Voiceover - Fatal编程技术网

让iOs画外音拼出缩写;W";作为「;瓦特;

让iOs画外音拼出缩写;W";作为「;瓦特;,ios,uiwebview,accessibility,voiceover,Ios,Uiwebview,Accessibility,Voiceover,我正在向应用程序添加可访问性支持,其中应用程序的一部分是包含文本信息的UIWebView。 文本包含缩写单位,如W表示瓦特,lm表示流明等 画外音功能本身无法将字母W识别为瓦特(当然这很难),它需要一些帮助 我知道html标签和(http://www.w3schools.com/tags/tag_abbr.asp) 例如 15w 15瓦 不幸的是,画外音系统无法识别它们 有人知道如何做到这一点吗?请拼出瓦特,但要使“att”与背景文字的颜色相同。或者,如果您可以选择哪些部分应该大声朗读,请在其

我正在向应用程序添加可访问性支持,其中应用程序的一部分是包含文本信息的UIWebView。 文本包含缩写单位,如W表示瓦特,lm表示流明等

画外音功能本身无法将字母W识别为瓦特(当然这很难),它需要一些帮助

我知道html标签和(http://www.w3schools.com/tags/tag_abbr.asp)

例如

15w
15瓦
不幸的是,画外音系统无法识别它们


有人知道如何做到这一点吗?

请拼出瓦特,但要使“att”与背景文字的颜色相同。或者,如果您可以选择哪些部分应该大声朗读,请在其他地方(隐藏)再次写下文本,但改为使用“Watt”并阅读。

您可以测试voiceover是否在

BOOL UIAccessibilityIsVoiceOverRunning();
如果它是活动的,用瓦特而不是w写出html。作为一个盲人用户,我怀疑是否有必要将删节扩展到一个完整的单词。我对缩写词如mm、m、kmf或距离没有问题。我假设任何使用该应用程序的人都可以根据您的应用程序功能和上下文判断w是瓦特。

w;
<span role="text" aria-label="Watt">W</span>;

我想了一个这样的解决方案,但我不喜欢这个想法,它更像是一个黑客。考虑给你的答案添加一个注释。谢谢:)当我测试的时候,在iOS7上的UIWebView上这似乎不起作用。但是,您可以切换到使用,也可以使用附加跨距对其进行包装:
<span role="text" aria-label="Watt">W</span>;