iOS 可访问性无法识别屏幕上的任何内容

Posted

技术标签:

【中文标题】iOS 可访问性无法识别屏幕上的任何内容【英文标题】:iOS accessibility doesn't recognize anything on the screen 【发布时间】:2017-07-06 16:08:42 【问题描述】:

我正在尝试让我的应用可访问(正确使用画外音)。

它在第一个屏幕(登录)中运行良好,但在登录后没有元素获得可访问性焦点。好像卡住了。

可访问性检查员的审核为屏幕中的所有“应该可访问”元素提供了这个问题:

此元素似乎显示应使用无障碍 API 表示的文本

按下问号时,我得到:

确定内容的任何部分是否应作为单独的可访问性子项公开

有人有想法吗?你收到这个警告了吗?

附言

提前道歉,但出于安全原因,我无法分享我的代码。

【问题讨论】:

【参考方案1】:

解决了我的问题。

显然,我在登录后添加了另一个视图,然后将其动画关闭,但没有从超级视图中删除。

它导致应用失去辅助功能焦点(焦点仅在状态栏上)。

删除视图后,我的应用再次获得了辅助功能焦点。

我从这个问题中吸取的教训 - 删除不必要的视图!

附言 这是遗留代码 - 不是我写的:)

【讨论】:

以上是关于iOS 可访问性无法识别屏幕上的任何内容的主要内容,如果未能解决你的问题,请参考以下文章

Appium 无法识别屏幕上的元素,即使它们是使用 initElements 初始化的

图标的可访问性

Phonegap 条码扫描仪无法识别 windows phone 上的任何条码

ffmpeg:无法识别音频输入设备

iOS:从 iPad 屏幕外开始滑动时,无法识别滑动手势

VMware上的macOS无法识别iOS设备