如何为iOS3的Unity3d添加辅助功能

有没有办法通过Unity3d与iOS的VoiceOver辅助功能本机支持进行通信?我们有一个需要访问的应用程序,我们不确定如何去做.

由于我们需要语言支持,因此无法创建我们自己的自定义VoiceOver,因此我们需要本地化.我们的直觉告诉我们通过插件与iOS通信,但似乎iOS硬件无法捕获统一分接头,但它似乎也覆盖了我们的一些手势.

任何建议将不胜感激.

解决方法

有一些注意事项 here

In general,you do not create accessibility elements for items in your application because standard UIKit controls and views are accessible by default. However,if you have a view that contains nonview items,such as icons or text images,that need to be accessible to users with disabilities,you create accessibility elements to represent them. In this case,the containing view should implement the UIAccessibilityContainer informal protocol and use this method to create an accessibility element to represent each item that should be exposed to an assistive application.

here

The UIAccessibilityContainer informal protocol provides a way for UIView subclasses to make selected components accessible as separate elements. For example,a view might contain icons or drawn text that,to end users,appear and function as separate items. But because these components are not implemented as instances of UIView,they are not automatically accessible to users with disabilities. Therefore,such a container view should implement the UIAccessibilityContainer methods to supply accessibility information about these components to assistive applications such as VoiceOver.

我不熟悉Unity本身,但似乎有可能破解包含视图以支持可访问性 – 您可以构建一组UIAccessibilityElemets来表示屏幕上当前可见的项目.

相关文章

前言 本文记录unity3D开发环境的搭建 unity安装 unity有中文...
前言 有时候我们希望公告牌跟随镜头旋转永远平行面向屏幕,同...
前言 经过一段时间的学习与实际开发,unity3D也勉强算是强行...
前言 在unity中我们常用的获取鼠标点击的方法有: 1、在3D场...
前言 在之前的例子中,我们都没有用到unity的精髓,例如地形...
这篇文章将为大家详细讲解有关Unity3D中如何通过Animator动画...