【发布时间】:2016-07-29 08:37:27
【问题描述】:
顶级容器视图是自定义 UICollectionView。我在顶部位置添加了两个自定义容器视图。层次树如下所示
自定义 UICollectionView
|- 自定义 UIView 容器 => 1 个 ImageButton
|- 自定义 UIView 容器 => 8 个按钮
|- 自定义 UICollectionCells
Voice Over 可以正确响应这些按钮。
但是当我尝试将UIAutomation 与target.logElementTree() 一起使用时,元素树只能在自定义UICollectionView 下找到UICollectioncell 列表,它找不到自定义子视图容器及其子视图。
然后我尝试了 Xcode UI 测试,使用 app.debugDescription。结果仍然只包含自定义 UICollectionView 中的 UICollectionCells,没有按钮。
如何让它们出现在 UIAutomation 元素树中?
【问题讨论】:
标签: ios accessibility ui-automation ios-ui-automation xcode-ui-testing