标签: voiceover

VoiceOver在虚拟乐器iPhone应用程序中的可访问性?

我收到了盲人用户的评论,我的一些声音和音乐相关的应用程序仅适用于VoiceOver.

在iOS设备上启用VoiceOver Accessibility时,是否可以启用音乐键盘或鼓垫触摸区域,以便在轻触键盘琴键或虚拟鼓组(等)时立即播放音乐声音,而不是VoiceOver提示?

只是在UIView子视图上设置UIAccessibilityTraitPlaysSound AccessibilityTrait似乎没有这样做.我启用了VoiceOver,可以点击VoiceOver而不是钢琴或鼓声.

盲人用户可以完全关闭VoiceOver,但是所有其他按钮(乐器选择,配置,帮助等)和/或控件将不再具有VoiceOver帮助.

iphone accessibility event-handling voiceover

8
推荐指数
1
解决办法
1091
查看次数

iOS辅助功能 - 如何为UINavigationBar的标题设置辅助功能标签?

Apple的声音错误地反映了我的一个观点的标题,这是在UINavigation控制器内部.

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

accessibility objective-c ios voiceover

8
推荐指数
2
解决办法
1万
查看次数

让iOs VoiceOver将缩写为"W"的拼写为"Watt"

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

VoiceOver功能不会自动将字母W识别为瓦特(当然很难)并且它需要一些帮助.

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

例如.

15 <ABBR title='Watt'>W</ABBR><br>
15 <ACRONYM title='Watt'>W</ACRONYM><br>
Run Code Online (Sandbox Code Playgroud)

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

有没有人知道如何使这项工作?

accessibility uiwebview ios voiceover

8
推荐指数
2
解决办法
1035
查看次数

UIPageViewController可访问性或画外音

我正在使用UIPageViewController来浏览页面(UIViewController数组).我将页面视图控制器推到顶部导航控制器上.

当我启动应用程序时,我可以翻阅页面视图控制器内的所有VC.但是,页面视图控制器上的"三指滑动"不起作用.它只是没有得到滚动事件.

对这里出了什么问题的任何见解?

accessibility voiceover uipageviewcontroller uiaccessibility

8
推荐指数
1
解决办法
1168
查看次数

Applescript"粘贴"剪贴板

我正在使用Applescript将最后复制的内容粘贴到任何当前字段.它将与VoiceOver一起使用,并且密钥代码方式(我知道的方式)始终不起作用.

    tell application "System Events" to key code 9 using command down

    say "paste"
Run Code Online (Sandbox Code Playgroud)

macos applescript voiceover

8
推荐指数
2
解决办法
7982
查看次数

如何从VoiceOver中排除UIButton?

我有一个UIButton,有时是空白的(没有文字或图像).当它是空白时,我希望VoiceOver跳过它.我已经尝试了以下方法,但没有一个能完成这项工作 - 当用户在视图中滑动时,按钮仍然会突出显示:

  • 将按钮及其所有子视图的.accessibilityTraits设置为UIAcessibilityTraitNotEnabled.这可以防止VoiceOver在选择按钮时说出任何内容,但仍然允许VoiceOver选择按钮.

  • 禁用该按钮(我验证了在Debug View Hierarchy视图中禁用了该按钮).该按钮仍可由VoiceOver选择.

有谁知道如何使VoiceOver完全跳过/忽略UIButton?

uibutton ios voiceover

8
推荐指数
2
解决办法
886
查看次数

如何让VoiceOver在iOS中宣布章节标签?

在iPhone天气应用程序中,当使用VoiceOver时,我注意到第一次点击一个部分,它会宣布该部分.

例如,在iOS 9中,首次点击中间条带上的任何项目将在继续描述您点击的元素之前宣布"每小时预测".点击条带中的任何其他内容将不会宣布"每小时预测".

点击底部表格上的任何内容,将在继续描述您点击的元素之前发布"每日预测".点击此表中的任何其他内容不会以"每日预测"作为前缀.

是否有一个简单的API来命名您应用的各个部分?或者您是否必须通过跟踪配音光标并动态更改标签来手动执行此操作?(这是否有效?在点击某些内容之后但是在读取之前,您是否可以更改accessibilityLabel?)

ios voiceover

8
推荐指数
1
解决办法
397
查看次数

iOS UITest:如何测试自定义辅助功能操作?

我想支持VoiceOver.我有一个UIButton内心UITableViewCell.根据最佳实践,我已禁用了accessibility(.isAccessibilityElement = false)按钮,并为cell(accessibilityCustomActions, NSAccessibilityCustomAction)实现了自定义辅助功能.

这样VoiceOver就不会找到并读取按钮作为自己的元素.为了使按钮后面的功能可访问,我已向单元格添加了自定义辅助功能操作.通过自定义操作,用户可以通过向上和向下滑动来选择操作.然后用双击执行它.

现在我想用UITest测试这个动作.无法访问UITest内的按钮,因为它已禁用可访问性.

如何在UITest内执行自定义辅助功能?

accessibility ios voiceover xcode-ui-testing xcuitest

8
推荐指数
1
解决办法
258
查看次数

iOS确定VoiceOver是否还在说话

有没有办法确定VoiceOver当前是否正在宣布以及何时停止.我已经尝试过UIAccessibilityVoiceOverStatusChanged,但我的理解是,只有当你打开或关闭VoiceOver时才会这样.任何帮助将不胜感激.谢谢.

iphone uikit ios voiceover

7
推荐指数
1
解决办法
1231
查看次数

VoiceOver 不会对锚点做出反应,也不会正确改变对 iOS 的关注

我以前也问过这样的问题,但找到解决方法之前,我无法安心:

iOS 上的 VoiceOver 是我遇到的唯一一个似乎无法element.focus()正确处理锚点和 JavaScript功能的屏幕阅读器。

查看我的博客。在那里你会看到经典的skip to content-link 和一个scroll to top-button。该链接是一个常规锚点,其目标是具有 id 的 div main。该按钮会触发动画,但由于这对盲人没有理想的效果,我还让它将焦点移到了skip to content链接上。在 VoiceOver 开启时双击上述任一控件。焦点不会移动。我在 Safari、Firefox、Google Chrome 和 iSource 的 iOS 应用程序中对此进行了测试。

现在转到任何其他设备,无论是 android 手机还是 windows 计算机。打开屏幕阅读器。据我所知,它始终有效(使用 Microsoft Edge、Google Chrome 和 Internet Explorer 进行测试)。

锚点的 HTML:

<a href="#main" id="top-link">Skip to content</a>
<!-- ... -->
<div id="main" role="main">
<!-- ... -->
</div>
Run Code Online (Sandbox Code Playgroud)

按钮的 JS: document.getElementById('scroll-to-top').addEventListener('click', function() { document.getElementById('top-link').focus(); }); …

html javascript accessibility ios voiceover

7
推荐指数
1
解决办法
3154
查看次数