在视图及其子视图上启用VoiceOver

时间:2015-01-29 01:56:57

标签: ios objective-c accessibility subview voiceover

背景:就像Apple手机应用中的语音信箱视图一样。我希望能够从单元格上下文以及各个控件中获得配音声明。

问题:如果父视图启用了辅助功能,则子视图似乎无法访问。

我调查了shouldGroupAccessibilityChildrenaccessibilityViewIsModal,但他们似乎没有解决它。我认为UIAccessibilityNavigationStyle可能是答案,但不确定如何使用它。


澄清:这与可视语音信箱无关。下面显示了带有语音功能的Apple原生应用程序的图片。黑匣子是声音目标的所在。绿色框只是阻止了一些私人信息。

选择整体框时 enter image description here

选择播放按钮时 enter image description here

1 个答案:

答案 0 :(得分:2)

您应该研究UIAccessibilityContainer协议的子类化。我相信这就是你想要的。创建一个自定义辅助功能容器,它是您想要的所有内容的父级。然后,您可以更好地控制超级视图及其子级如何向可访问性API报告。