我正在制作一个泰语盲文应用程序(发送电子邮件,给盲人留言),它可以通过点击屏幕来书写泰语盲文,并且与盲文字母匹配会显示和说话,但我坚持使用改变触摸方式的旁白.
有什么方法可以对 Voice Over 进行编码以在应用程序中使用正常触摸?
我在 viewDidLoad 中做了这个,但似乎不起作用
UIView *interactionView = [[UIView alloc]init]; [self.view addSubview:interactionView]; [interactionView setAccessibilityTraits:UIAccessibilityTraitAllowsDirectInteraction];
最佳答案
是的,但仅限于 iOS 5(及更高版本)。 iOS 5 中添加了一个新的 UIAccessibility API 特征 UIAccessibilityTraitAllowsDirectInteraction,以禁止 VoiceOver 处理或更改指定 View 或 subview 中的触摸。只需将盲文键盘放在单独的 UIView 中,然后添加如下内容:
[ myBrailleSubView setAccessibilityTraits: UIAccessibilityTraitAllowsDirectInteraction ];
然后,该 subview 将通过自己的触摸事件委托(delegate)处理自己的触摸。
关于iphone - 卡在画外音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614811/