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

时间:2016-03-22 01:32:36

标签: swift accessibility

我很好奇是否有办法在swift中禁用画外音可访问性(或任何其他类型的辅助功能 - 如助听器,字幕等)?

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

但鉴于此目标组可能具有配音可访问性功能,我是否可以仅在我的应用程序中禁用该功能?

enter image description here

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

2 个答案:

答案 0 :(得分:4)

您可以设置

element.accessibilityTraits = UIAccessibilityTraitAllowsDirectInteraction 

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

答案 1 :(得分:1)

这也可以在情节提要中完成(见照片)。

我遇到了这个线程,因为我试图在隐藏在视图容器内的游戏场景中执行此操作。为了使其正常工作,我可以设置

.accessibilityTraits = UIAccessibilityTraitAllowsDirectInteraction

在为其创建了自定义辅助功能的每个SKNode上,然后能够在SKView-> Storyboard中的View上选择适当的选项(再次参见屏幕截图),以使游戏屏幕正常工作。

Accessibility Options