【发布时间】:2023-03-29 21:17:01
【问题描述】:
我正在为我的 iOS 应用添加辅助功能。我看到一种特定情况,当我点击具有 isAccessibilityElement = false 的 UIView 并且其所有祖先视图也是 isAccessibilityElement = false 时,VoiceOver 将说出来自该视图的 sibling 的文本 - a此视图父级的不同子级。在 Accessibility Inspector 中,当我将鼠标悬停在此视图上时,兄弟姐妹会亮起。
我不明白我正在点击的视图层次结构之外的某些视图如何用于 VoiceOver 文本。我没有看到针对 iOS 11 记录的任何此类行为。这怎么可能发生?
编辑: 我创建了一个带有 UITableView 的简单项目,其中包含 UITableViewCell 对象,每个对象都包含一个 UILabel。点击 UITableViewCell(在 UILabel 之外)将读取其中的 UILabel。如何禁用该行为,以便仅点击标签本身而不是其包含的 UITableViewCell 将读取标签?
【问题讨论】:
标签: ios accessibility voiceover