首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITest UIAccessibility层次结构

UITest UIAccessibility层次结构
EN

Stack Overflow用户
提问于 2020-03-11 07:00:07
回答 1查看 84关注 0票数 0

我已经在父视图(在我的例子中是一个UICollectionViewCell)上将isAccessibilityElement标志设置为true,现在VoiceOver不能访问它的所有子视图,这正是我想要的。我确实在子视图上设置了accessibilityIdentifiers,因为我想在我的UITest中访问它们。问题是,在将此标志设置为true后,子视图在可访问性层次结构中不可见。如果我将标志设置为false,它们确实可以在我的UITests中访问,但VoiceOver也会读出它们,这不是我想要的。

当父视图上的isAccessibilityElement属性设置为true时,有没有办法让子视图出现在UITests中?

EN

回答 1

Stack Overflow用户

发布于 2020-03-11 07:24:30

在生成设置中,使用UITests目标上的预处理器宏,如NOVOICE=1。寻找那个宏,类似于人们制作DEBUG=1COCOAPODS=1的方式。然后使用

代码语言:javascript
复制
 #if NOVOICE 
 // Make your changes to accessibility here.  Blind users won't hear all the levels, but your tests will
 #endif
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60627064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档