问题标签 [uiaccessibility]
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.
ios - 如何在停止和重新启动应用程序后修复 VoiceOver 滑动行为,仅限 iPhone?
我有一个通用应用程序,VoiceOver 在其上表现异常,但仅在 iPhone 上。当我删除该应用程序并在 iPhone 或 iPad 上重新安装时,VoiceOver 可以正常工作,一切正常。但是在 iPhone 上,如果我停止应用程序然后重新启动它,VoiceOver 仍然“有效”,因为您可以点击一个元素并以这种方式选择它作为 VO 焦点;但由于某种原因,左右滑动停止工作 - 而不是改变焦点,您只会听到“叮当”的声音,就像您到达控制列表的末尾时一样。
该应用程序仅适用于 iOS-7。有没有人遇到过这个问题?
更新:我发现如果我把这条线放在viewDidLoad
我的应用程序的根视图控制器中:
一切正常。有人明白这个吗?
ios - 如何禁用自定义静态 UITableViewCell 的可访问性
我有一个包含UITableViewController
静态内容的故事板。这些单元格非常简单,仅包含一个UILabel
. 如果我现在想禁用其中一个单元格的可访问性,我只需取消选中标签上的标记。这按预期工作。
但是,如果我现在创建一个空的子类UITableViewCell
并将其用作我的静态单元格的单元格类,则将启用可访问性,而忽略所有设置。
我尝试覆盖-isAccessibilityElement
return NO
,以编程方式将所有子视图accessibilityElement
属性设置为NO
,但在使用 VoiceOver 时它仍然可以选择。VoiceOver 不会读取内容,似乎只有一个“ ”(在此元素上向上/向下滑动时可以听到)。
我需要做什么来禁用自定义单元格的可访问性?
ios7 - 如何判断用户是否处于IOS UIAccessibility的开关控制模式
我们在 IOS 中有一个很好的功能,可以知道 UIAccessibility Voice over 是否处于活动状态。要使用的函数是 UIAccessibilityIsVoiceOverRunning()。我想知道我们是否有类似的 UIAccessibility 开关控制功能。我无法知道用户是否处于切换控制模式,即扫描是否正在发生。如何判断用户是否处于UIAccessibility的开关控制模式?
ios - 当 VoiceOver 运行时,如何实现像 Podcast 应用程序这样的可拖动擦除器?
当 VoiceOver 运行时,Apple 的 Podcast 应用程序有一个有趣的功能可用。
当用户双击并按住scrubber 时,向左或向右拖动可调整scrubber 位置。
这是怎么做到的?我已经尝试允许通过 与擦洗器直接交互UIAccessibilityTraitAllowsDirectInteraction
,但是如果您的手指超出擦洗器的范围,您将失去拖动和擦洗到某个位置的能力。
ios - Proper way to calculate time for an accessibility label that updates when a UISlider value is changed?
So I am using UISlider for an Audio Player's scrubber. What I am attempting to do is update a label whenever a UISlider's value is changed so that it can properly display the current audio's time elapsed in minutes and seconds. Here is my current code:
Audio items may or may not be longer than an hour, and the length may be more than one hour.
Since the accessibilityLabel is announced, I need to ensure that the word "hour" is announced properly in their singular or plural format. What kind of solutions can I do to handle this case?
ios - 如何启用在模态视图上使用两指 UIAccessibility“转义”手势的能力?
我正在寻找通过accessibilityPerformEscape使用“双指-z-手势”来添加弹出视图的功能。我已将此代码添加到视图中,但我无法使用z 手势,我还有什么遗漏的吗?
python - 键盘标签导航的自动化测试
我的网页支持键盘导航,其中按“TAB”键以特定顺序在网页项目之间切换焦点。在焦点项目上按 Enter 键会打开弹出窗口/选择该项目。
我的自动化测试用例是: 1. 在整个网站上按 Tab 键并验证正确的项目是焦点。2. 在焦点项目上按 Enter 键并验证是否显示弹出窗口。3. 在焦点项目上按 Enter 键并确认它已被选中。
谢谢你的帮助
ios - VoiceOver - 不要说 UISlider 的位置
我有一个UISlider
,它有一个 VoiceOver 标签。
VoiceOver 以百分比表示滑块的位置,但我的值介于 5 和 20 之间,我想对用户说这些。
如何阻止 VoiceOver 自动说出位置?
iphone - UIAccessibility开启/开启语音objective-c
有人知道是否可以上交on/off accessibility (voice-over)
代码吗?我正在为盲人编写应用程序,在一种情况下,我们需要快速切换on/off
无障碍语音。
Apple
文档没有提到这是否可能。
ios - 未调用 UIAccessibilityElement 回调
我有一个子类 UIAccessibilityElement 用于在我的 Cocos2D 应用程序中启用可访问性。
在运行时,此类的实例都可以通过 iOS 的辅助功能进行导航,这很棒,但我特别需要能够更改 iOS 使用的语言和口音(这仅适用于 iOS7+)。元素。
我注意到要做到这一点,我应该覆盖:
消息,我已经完成了。
我已经通过模拟器中的可访问性检查器确认正在返回正确的语言 ID(它显示在检查器中)。
然而,当画外音读取与元素关联的文本时,它坚持使用默认设备语音和语言,因此西班牙语单词听起来完全不正确是可以理解的。
我不确定我做错了什么。当语言设置失败时,我尝试了一种解决方法,我将处理accessibilityElementDidBecomeFocused 回调并使用我自己的代码读取文本,但现在我什至没有获得焦点事件的回调,除非我正在运行模拟器启用了可访问性检查器,我触摸了我的元素之一。
我确定我这里有一些简单的错误。任何帮助,将不胜感激。
类接口的代码是:
和实施:
我添加到 AccessibilityElements 的 Cocos2D 节点的协议是: