tvOS是否可以使UILabel变得可访问而又不能使其具有焦点?

时间:2018-11-16 02:32:08

标签: swift tvos uiaccessibility

在我的tvOS应用程序中,我想让我的UILabel在启用配音时读出,但与此同时,我不想将UILabel设置为可聚焦。有可能吗?向UILabel添加焦点也使其可以访问。

2 个答案:

答案 0 :(得分:1)

关注什么?

如果元素对YES的响应是isAccessibilityElement,则当用户旋转到“浏览”模式时,VoiceOver可以将其聚焦。请注意,在此模式下,允许VoiceOver焦点与“本地” tvOS焦点脱离关联。

如果您通过焦点引擎无法聚焦的标签传达了某些上下文信息,则可以使用accessibilityHeaderElements API让VoiceOver读取这些标签。 2016 WWDC可访问性演讲的末尾有一些有关如何使用此API的信息。 https://developer.apple.com/videos/play/wwdc2016/202/

答案 1 :(得分:0)

好吧...经过一些研究后知道,如果不使UILabel具有可聚焦性,就不可能使UILabel可以访问。