iOS 可访问性无法识别屏幕上的任何内容
Posted
技术标签:
【中文标题】iOS 可访问性无法识别屏幕上的任何内容【英文标题】:iOS accessibility doesn't recognize anything on the screen 【发布时间】:2017-07-06 16:08:42 【问题描述】:我正在尝试让我的应用可访问(正确使用画外音)。
它在第一个屏幕(登录)中运行良好,但在登录后没有元素获得可访问性焦点。好像卡住了。
可访问性检查员的审核为屏幕中的所有“应该可访问”元素提供了这个问题:
此元素似乎显示应使用无障碍 API 表示的文本
按下问号时,我得到:
确定内容的任何部分是否应作为单独的可访问性子项公开
有人有想法吗?你收到这个警告了吗?
附言
提前道歉,但出于安全原因,我无法分享我的代码。
【问题讨论】:
【参考方案1】:解决了我的问题。
显然,我在登录后添加了另一个视图,然后将其动画关闭,但没有从超级视图中删除。
它导致应用失去辅助功能焦点(焦点仅在状态栏上)。
删除视图后,我的应用再次获得了辅助功能焦点。
我从这个问题中吸取的教训 - 删除不必要的视图!
附言 这是遗留代码 - 不是我写的:)
【讨论】:
以上是关于iOS 可访问性无法识别屏幕上的任何内容的主要内容,如果未能解决你的问题,请参考以下文章
Appium 无法识别屏幕上的元素,即使它们是使用 initElements 初始化的