繁体   English   中英

Swift - 禁用辅助功能画外音?

[英]Swift - disable accessibility voiceover?

我很好奇是否有办法快速禁用画外音辅助功能(或任何其他类型的辅助功能 - 例如助听器、字幕等)?

从本质上讲,我正在尝试构建一个非常有可能被视障人士使用的应用程序,并且我已经为这些人量身定制了整个应用程序。

但鉴于此目标群体可能启用了画外音辅助功能,我可以仅在我的应用程序中禁用它吗?

在此处输入图片说明

我看到在 xcode 7 上,在身份检查器下方,有一个可访问性部分(下图),我尝试取消选中该框,但似乎画外音和突出显示焦点功能仍然有效。 如果您有任何建议或意见,请告诉我,谢谢。

你可以设置

element.accessibilityTraits = UIAccessibilityTraitAllowsDirectInteraction 

在您想要为其提供自定义音频/交互的任何元素上。

这也可以在故事板中完成(见图)。

我遇到了这个线程,因为我试图在一个隐藏在视图容器内的游戏场景中执行此操作。 为了让它工作,我能够设置

.accessibilityTraits = UIAccessibilityTraitAllowsDirectInteraction

在为其创建了自定义可访问性的每个 SKNode 上,然后能够在 SKView -> 在 Storyboard 中选择适当的选项(再次参见屏幕截图)以允许游戏屏幕工作。

辅助功能选项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM