问题标签 [voiceover]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
691 浏览

jquery - 自定义设计的单选按钮输入样式,带有 CSS 和语音辅助功能

对于我的网站,我使用基于此模型的自定义单选按钮: http ://www.filamentgroup.com/examples/customInput/

它适用于不同的浏览器,并且可以通过 Jaws 访问。

但是当我用 Voice Over 尝试这个解决方案时,我无法检查单选按钮。是否有允许此解决方案的 jquery 事件?

问候, 博比

0 投票
2 回答
1995 浏览

ios - iOS 中的语音服务

我有一个关于在启用 VoiceOver 时理解 iOS 中的事件变化的问题。我正在为盲人开发一些应用程序。

不幸的是,iOS 上不支持 TTS,这与可以使用 NSSpeechSynthesizer 对象的 Mac OS SDK 不同。

我发现 VoiceService 不是公开的。因此,总而言之,iOS 上似乎没有用于语音文本的 API。

问题是:如何通知用户数据处理结束?

这是一个用户案例:用户按钮,应用程序进行一些演算/过程,而不是应该返回结果。在 Mac 中,这很容易使用 speakString:@"Result"。

但是我怎样才能告诉 VoiceOver 宣布结果呢?

对不起,如果我太扭曲了:-)

非常感谢你...

0 投票
1 回答
150 浏览

ios - CGPDF文档和画外音

我有一个 PDF 渲染应用程序,它从 URL (CGPDFDocumentCreateWithURL) 加载 PDF 内容。PDF 加载正常,我可以在屏幕上显示没有问题。这些 PDF 还包含用于搜索的文本。我正在尝试使 VoiceOver API 可以看到此内容。我以前从未使用过这个框架。

有人有任何提示或链接可以帮助我入门吗?

0 投票
4 回答
19301 浏览

ios - iOS 可访问性 - 如何为 UINavigationBar 的标题设置可访问性标签?

Apple 的配音误读了我的一个视图的标题,该视图位于 UINavigation 控制器中。

在应用程序的其他部分,我添加了一个自定义可访问性标签,以帮助它正确发音公司名称。如何设置 UINavigationBar 的可访问性标签?

0 投票
1 回答
822 浏览

iphone - 如何在 iPhone 上的 VoiceOver 中退出编辑模式?

输入可编辑文本字段并完成输入后,我需要在 VoiceOver 中使用什么手势退出编辑模式?我可以通过选择“取消”或“完成”按钮来执行此操作,但是否有退出编辑模式并移至下一个控件的手势?

0 投票
1 回答
5139 浏览

ios - 如何使用 UIAccessibility 协议在 iOS 上的模式弹出窗口中捕获焦点?

当用户单击 iOS 上的按钮时,我正在启动一个自定义弹出窗口。在 iPhone 上使用画外音时,如何确保焦点保持在自定义弹出窗口内(出于可访问性原因)?当前,当我向右滑动时,焦点落在父容器中的元素上。

0 投票
2 回答
1658 浏览

iphone - UIAccessibility VoiceOver 宣布 UIScrollView 的页码错误

我正在尝试使现有的应用程序尽可能方便地进行配音。

目前,我有一个 uiviewcontroller,它基本上是一个分页照片视图,在 uiscrollView (tourScrollView) 下方有一个 uipagecontrol,指示当前正在查看的图像/页面。

这是计算当前页面的代码:

页面计算代码完美运行。

一共展示了5张图片。

启用语音后,当滚动视图滚动时,而不是继续

它是这样的。

这是将图像添加到滚动视图的代码

如果有人指出我正确的方向以配音说出正确的页码,我将不胜感激。

更新:启用/禁用 pagingEnabled 没有区别。我认为 VoiceOver 会覆盖我根据滚动视图大小所做的分页计算。

0 投票
1 回答
312 浏览

objective-c - 在主线程中进行大量处理之前的 VoiceOver

我想完成以下效果:

  • 用户按下按钮;
  • VoiceOver 大声说出“处理”句子;
  • 执行一些繁重的处理。

一切都在主线程中运行,我不希望 GUI 在那个时候能够更新。为此,我希望该方法在繁重的处理结束之前不要返回。我有以下代码:

问题是,VoiceOver 在完成繁重的处理后会说出信息。

如何让 VoiceOver 在方法完成并将控制权返回给主循环之前“异步”说出信息?如有必要,繁重的处理可能会在另一个线程中运行。

0 投票
2 回答
4368 浏览

ios - UIAccessibilityAnnouncementNotification 异步问题

我注意到 UIAccessibility 发布通知方法是某种异步调用。这对我来说听起来很正确,因为您需要听到最后的事件,而不是昨天发生的事件......但是请看这个例子:

您只能听到“字符串 2”。

这个例子很简单,你可以回答可以将“string 2”附加到“string 1”,问题就解决了。但我处于这种情况,但我不能附加两个字符串。

我的问题是:有没有同步通知的方法?

另一个例子如下。假设您有一个标签栏应用程序。当您切换到特定栏时,我希望 VoiceOver 说出特定文本。您可能知道,当您选择一个选项卡时,VoiceOver 会说自己类似于“已选择 Bar1 栏”。

所以... VoiceOver 公告涵盖了我自己的特定文本。

0 投票
1 回答
2184 浏览

ios5 - 在辅助功能模式下未检测到手势

我正在编写一个应用程序,我需要将标签放在屏幕顶部,并且每当用户触摸它(或在其上方滑动手指)时,我都需要大声读出标签文本。我尝试了以下方法:

首先使标签的可访问性元素 = YES

但这不起作用。然后我尝试定义许多手势,例如两次触摸、单击;用一根和两根手指等长按,在我写的那个手势类中UIAccessibilityPostNotification,这样就可以大声读出文本。但它似乎根本不起作用。我是这样做的:

是否有我遗漏的东西或在可访问性模式下没有手势工作,因为许多都是预定义的。例如。两指两按是音乐开/关等。如果是这种情况,我至少需要滑动才能工作。对此有什么想法吗?

PS我在这里看到了类似问题的解决方案。但是缩放手势很特别,对我没有帮助。此外,所有手势类都可以在没有可访问性模式的情况下完美运行,因此它们已正确编写。