问题标签 [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 投票
2 回答
2968 浏览

ios - iOS 辅助功能:捆绑显示名称的自定义语音文本

iOS 配音无法正确读出我的公司名称。例如,它读出“dog”而不是“DOG”(不是我的真实公司名称,但你明白了)

我们通过告诉应用程序在读出公司名称的所有地方读出“DO G”来解决这个问题。

但是,语音在应用程序图标上和应用程序完成启动后都错误地读出了捆绑显示名称。

有没有办法让我的应用在应用启动后读出“DO G”而不是“狗”?我会强制应用程序在应用程序启动后不读出捆绑显示名称,然后手动读出“DO G”。

(我假设您无法为应用程序图标设置自定义配音,但任何知道我是否可以的人都可以获得奖励积分)

0 投票
3 回答
1188 浏览

ios - 让 iOs VoiceOver 将缩写的“W”拼写为“Watt”

我正在向应用程序添加辅助功能支持,其中应用程序的一部分是带有文本信息的 UIWebView。文本包含缩写单位,例如 W 代表瓦特,lm 代表流明等...

VoiceOver 功能不会自行将字母 W 识别为瓦特(当然这很难),它需要一些帮助。

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

例如。

不幸的是,VoiceOver 系统无法识别它们。

有谁知道使这项工作的方法?

0 投票
0 回答
1269 浏览

objective-c - 添加启用 Voice Over 的手势识别器

我正在测试启用 VoiceOver 的手势。我有一个包含 UITableView 实例的视图,其中设置了属性 allowMultipleSelection=YES。我添加了 UITapGestureRecognizer 的实例来查看:

当我点击 3 次(再点击 1 次)时,这适用于启用的 VoiceOver。但是,如果我选择单元格(在 VoiceOver 模式下双击)而不是单元格被选中,但我有没有选择单元格信息的语音消息(当我点击一次已经选择的单元格时 - 我有正确的信息)。当我设置 doubleTapRecognizer.delaysTouchesBegan = NO 时,选择和语音消息在 VoiceOver 模式下是可以的,但是当我进行 3 次点击时,我的方法 onDoubleTap 被调用,但最后一个焦点单元格也被选择/取消选择(如 2 次点击)。所以这个解决方案对我来说不能正常工作。

我在 Iphone 用户指南中发现,在 VoiceOver 模式下,定义了 3 次点击:“三次点击:双击一个项目。” - 所以它是保留的。我尝试将水龙头更改为 numberOfTapsRequired = 3; - 但它在 VoiceOver 模式下不起作用 - 我测试了当我将一根手指放在屏幕上并用第二根手指轻敲 3 次时它可以工作。这应该如何以适当的方式完成?以及在哪里可以找到更多信息如何在 VoiceOver 模式下处理手势以做出正确的解决方案(例如,如果我添加其他手势,如长按,它应该如何在画外音模式下触发)。

——
问候
亚当

0 投票
1 回答
930 浏览

objective-c - 如何在输入视图移动时使 VoiceOver 工作

我有一个 iPad 应用程序,当点击按钮时,它会在 UIPopover 内显示一个 UITextField。此按钮位于屏幕底部附近。因此,用户点击按钮,弹出框出现并成为第一响应者,这导致键盘出现。反过来,这会导致弹出框在键盘滑入时向上移动。这很好用,除了 VoiceOver。

VoiceOver 似乎被移动的视图弄糊涂了。它开始描述新的文本字段,但一旦开始移动就停止中间词。

有谁知道一个好的解决方法。到目前为止,我想出的最好方法是听 UIKeyboardDidShowNotification,然后找到一些方法让 VoiceOver 再次说话,尽管我不确定如何让 VoiceOver 生效。

0 投票
1 回答
245 浏览

ios - iOS 6 MapKit VoiceOver 在 Pin 之前读取 POI

在 VoiceOver 下测试时,我的代码在 iOS 5 下运行良好。我的代码将一个集合添加MKPinAnnotationViewsMKMapView. 我在 iOS 6 中的问题是画外音在到达我添加的引脚之前会读取街道名称和其他 POI(可能很多)。有没有办法重新排序这些?我似乎找不到 Apple 关于如何为 iOS 6 的地图添加图钉的任何建议。

谢谢!

0 投票
1 回答
1262 浏览

iphone - UITableViewCell 内的 VoiceOver 用户交互

我有一个带有自定义 UITableViewCell 的 UITableView CustomCell
CustomCell 有一些 UILabel 启用了用户交互
CustomCell 实现了 touchesBegan:

如果我没有启用 VoiceOver,touchesBegan 被调用,并且正确的视图被“选择”

,这很好用 VoiceOver,如果我执行“双击然后按住”,touchesBegan 也会被调用,但是与触摸事件的类型为 UITableViewCellContentView。

知道我将如何保持这些用户与 tableview 单元格内的项目的交互吗?
我尝试过的失败:
-确保在单元格对象上禁用了可访问性
-确保在标签对象上启用了可访问性
-尝试了标签的各种特征组合
-确保启用的用户交互在标签

创意上?

0 投票
9 回答
42983 浏览

ios - 使用 VoiceOver 更改阅读项目的顺序

我在屏幕上有一堆按钮,这些按钮在视觉上直观地定位,但 VoiceOver 并没有以直观的顺序阅读。这是因为某些按钮(例如向上和向下)位于彼此上方和下方。但是,画外音似乎开始从左到右,从上到下阅读。

这导致画外音在“向上”之后读取“向上”右侧的按钮,而不是在之后立即读取“向下”。

如何强制画外音阅读我想阅读的按钮?我应该提一下,我在画外音中使用了滑动到循环元素功能。

我所有的按钮都是 UIView 和 UIButton 的子类版本。这是我使用的按钮启动器的示例。忽略像素数 - 我知道这是不好的形式,但我现在处于紧要关头:

0 投票
2 回答
4355 浏览

ios - iOS 上可访问的时间标签

我正在尝试使我的 iPhone 应用程序可访问。其中一部分涉及为NSDate. 如何NSDate以一种可访问的方式格式化一个在 VoiceOver 支持的所有语言中都能正常工作的格式?

0 投票
1 回答
269 浏览

java - Voice Over 实用程序宣布 Swing 应用程序为 Java

我有一个 Swing 应用程序,当我运行 VoiciOver 实用程序时,它宣布 Swing 应用程序为 Java。

例如:

如果我们使用 VoiceOver 实用程序尝试此示例,它会将应用程序宣布为“java 菜单示例窗口”。

有人可以帮我解决这个问题吗?

0 投票
4 回答
14194 浏览

ios - 画外音只能看到一个uicollectionview的页面

所以我有一个 UICollectionView 和一组 UICollectionViewCells 使用自定义 UILayout 显示。

我已经将 UILayout 配置为所有 UICollectionViewCells 的布局几乎与它们在 ios 上的照片应用程序中的布局方式完全相同。

问题是,似乎当打开语音时,用户正在使用滑动遍历 UICollectionViewCells,当用户到达页面上的最后一个可见单元格并尝试向前滑动到下一个单元格时,它只是停止.

我知道在 UITableView 中,单元格将继续向前移动,并且表格视图将自动向下滚动。

有谁知道如何获得这种行为?