【发布时间】:2020-10-21 01:28:59
【问题描述】:
我有一个UITableViewCell,它显示了一个变色指示器,但打开了另一个应用程序而不是推送视图控制器(例如“访问我们的网站”,在 Safari 中打开)。我对可访问性和画外音的有限理解使我相信这应该被标记为“链接”而不是“按钮”,因为用户将离开应用程序。为此,我将accessibilityTraits 设置为.link。
但是,一旦我在单元格上设置了披露指示符,单元格就会被读取为“访问我们的网站 - 按钮、链接”。
有没有办法保留披露指示符但从单元格中删除 .button 特征?
【问题讨论】:
-
您是否在 Object Inspector 中调试了 Trait 值,是否使用 将相关视图/单元格的特征设置为
.link或两者都设置调试视图层次结构? -
我检查了辅助功能检查器,特征是
.link、.button和.staticText(尽管.statictext不会被读出给用户,所以这不是问题)。 -
你能分享你的相关代码吗?
标签: ios accessibility voiceover