问题标签 [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.

0 投票
3 回答
2463 浏览

ios - setIsAccessibilityElement 在 UITableViewCell 中不起作用

我有一个普通的 UITableViewCell,我设置了它的标签,并且我还将 isAccessibilityElement 设置为 FALSE。然而,当它有焦点时,画外音仍然会说出标签。我究竟做错了什么?

0 投票
3 回答
16598 浏览

ios - 将辅助功能画外音光标焦点移动到特定元素

我在将画外音光标移动到 viewDidAppear 上的特定元素时遇到问题。我遵循Apple 的指导方针,专注于特定元素,在本例中为关闭按钮,但光标在其他地方结束

这是我的代码:

任何帮助,想法,都将不胜感激!太感谢了。

0 投票
2 回答
2362 浏览

ios - 如何在运行仅 iPhone 应用程序(非通用)的 iPad 上支持 UIPickerView 中的 VoiceOver?

通常,我会查看 Apple 的 UICatalog 示例代码以获取基本的 VoiceOver 支持,但看起来示例代码中有对 UIPickerViews 的 VoiceOver 支持。我是否需要在某处提供accessibilityLabel 方法来添加VoiceOver 支持?我尝试实现UIPickerViewAccessibilityDelegate方法,但语音仅读取我的选择器视图中的标签,而不是向上或向下滑动以更改值的提示。

我的选择器视图也设置为 UITextField 的输入视图。所以我不确定这是否相关。

更新: https ://github.com/stevemoser/VoiceOverPicker

我创建了一个示例项目来演示该问题。在示例中,显示了一个正常的选择器视图和一个文本字段。还有一个选择器设置为文本字段的输入视图属性。我似乎无法通过在使用 VoiceOver 时点击它来激活任一选择器。虽然我可以通过在屏幕上的视图中滑动(左右)来激活其中一个。有任何想法吗?

更新 2:看起来如果应用程序是在 iPhone 上运行的 iPhone 应用程序或在 iPad 上运行的 iPad 应用程序,它可以正常工作,但如果它是在 iPad 上运行的仅 iPhone 应用程序,则点击以选择 UIPickerView 不起作用。

0 投票
0 回答
336 浏览

ios - 使用 addChildViewController 的可访问性读取顺序问题

我面临辅助功能读取顺序问题的问题。

我在作为 childViewControllers 添加的 3 个 UIViewControllers 中有一个 UIViewController。

NavigationController 被添加到 MainViewController。

当我打开辅助功能时,VO 开始从 childviewcontroller 子视图读取,然后移动到 NavigationController。阅读导航栏后 Vo 不会向下移动。

self.stepController 用于在 MainViewController 中推送视图控制器。

有没有人遇到过这个问题。需要帮助来解决这个问题。

有没有办法让VO读取无限循环中的每个元素?

谢谢,拉克什

0 投票
1 回答
1583 浏览

ios - 标准 UIButton isAccessibilityElement 默认返回 NO

将标准按钮拖到 IB 中的视图上,然后记录其 isAccessibilityElement 属性。这将返回 NO,即使文档明确指出默认情况下应将其设置为 YES。

我错过了什么吗?

0 投票
4 回答
25329 浏览

ios - ios中的setAccessibilityLabel和accessibilityIdentifier有什么区别?

我一直在浏览我们的代码库并在我们所有的按钮和文本字段上设置 accessIdentifier 属性,以便我可以使用 UIAutomation 访问它们。在执行此操作时,我遇到了一些已经存在的代码。

我找不到任何关于这两种方法之间差异的文档。看起来他们做同样的事情。有人知道吗?我发现这个标签也设置为“关闭”很奇怪。

0 投票
3 回答
1002 浏览

ios - 整个应用程序的 UIAccessibility 默认语言

我们正在开发一个仅以德语本地化的应用程序,并希望为其添加辅助功能。由于accessibilityLabels 是德语,所以无论用户的默认系统语言是什么,总是用德语阅读它会很棒。

我注意到可以使用该accessibilityLanguage属性进行设置。但需要在每个控件上重复设置。

有没有办法为应用程序中的每个控件全局设置一次可访问性语言?

0 投票
3 回答
930 浏览

ios - 是否有某种 UIAccessibility 提示音?

有没有办法让 iOS 播放出现UIActionSheet时播放的音调?这是一声突然的哔哔声,后面跟着“警报”这个词。

我已经搜索了文档,但找不到任何看起来合适的东西。

0 投票
1 回答
396 浏览

uitableview - 从 UIAccessibilityElement 获取 UITableViewCell

我正在使用 KIF 框架,并且可以从各种 API 中UITableViewCellAccessibilityElement获取UITableViewCell名为RDTokenCell.

但是,当我调用element.accessibilityContainer它时,它返回的是包含UITableView而不是UITableViewCell元素所引用的。

为什么会这样?如何获取单元格而不是表格视图?

0 投票
3 回答
4663 浏览

ios - 具有 Interface Builder 用户定义的运行时属性的本地化字符串

故事板

我目前正在尝试在情节提要中创建一个本地化的可访问性标签(我试图避免以编程方式进行)。似乎每当我使用 Localized String 选项时,accessibilityLabels 最终都会设置为我提供的本地化字符串键,而不是字符串本身。有没有人有这个问题的解决方案?任何帮助将不胜感激。