我正在制作一个泰国盲文应用程序(向盲人发送电子邮件,消息),该应用程序可以通过点击屏幕来写泰文盲文并与盲文字母相匹配地显示和讲话,但我对Voice Over感到困惑,因为它可以改变触摸方式。
有什么方法可以编码Voice Over以在应用程序中使用普通触摸吗?
我是在viewDidLoad中完成的,但是似乎不起作用
UIView * interactionView = [[UIView alloc] init]; [self.view addSubview:interactionView]; [interactionView setAccessibilityTraits:UIAccessibilityTraitAllowsDirectInteraction];
最佳答案
是的,但仅适用于iOS 5(及更高版本)。 iOS 5中添加了新的UIAccessibility API特性UIAccessibilityTraitAllowsDirectInteraction,以禁止VoiceOver处理或更改指定视图或子视图中的触摸。只需将盲文键盘放在单独的UIView中,然后添加以下内容:
[ myBrailleSubView setAccessibilityTraits: UIAccessibilityTraitAllowsDirectInteraction ];
然后,该子视图将通过自己的触摸事件委托处理自己的触摸。
关于iphone - 卡在语音旁,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8614811/