UIAccessibilityTraitAllowsDirectInteraction和VoiceOver:iOS中的问题或错误?

时间:2015-11-11 18:14:52

标签: ios accessibility voiceover

这是一个非常奇怪的行为,自从iOS 7.0以来'迫害'我:)我希望你们这一次可以帮助我!您可能知道在使用VoiceOver时,您的手势与“正常方式”完全不同。当您需要绕过特定视图的VoiceOver时,您可以将其可访问性特征设置为UIAccessibilityTraitAllowsDirectInteraction。当视图设置了此参数时,用户可以照常与其进行交互(例如VoiceOver在该特定视图中不活动)。

经常发生这种能力随机丢失,因此VoiceOver以正常方式动作。

有没有人遇到过这个问题?他解决了吗?幸运的是,关闭和开启VO似乎暂时解决了这个问题(直到下次再次发生)

有什么想法吗?非常感谢你

1 个答案:

答案 0 :(得分:3)

我也见过其他事情。例如,通知可能不稳定,特别是屏幕更改或内容更改通知。我相信这是因为打开和关闭VoiceOver而发生的。例如,如果您打开VoiceOver,让它保持运行,并以用户身份打开您的应用程序,您将永远不会遇到这些问题。

但是,如果您使用VoiceOver快捷方式。或者在使用Xcode时中断应用程序,重新安装和重新启动,可以中断VoiceOver与应用程序的连接。它没有正确绑定。所以,像导航这样的简单事情很好。但是诸如通知之类的高级功能(可能还有一些更复杂的特性)不起作用。

基本上,我会把它归类为一个错误,但是只有当你以一种只有开发人员才能使用它的方式使用VoiceOver时才会出现的错误。