背景:类似于Apple Phone应用程序中的语音信箱视图。我希望能够从单元格上下文以及各个控件中获取画外音通知。
问题:似乎如果父视图打开了可访问性,则子视图将变得不可访问。
我研究了shouldGroupAccessibilityChildren
和accessibilityViewIsModal
,但他们似乎并没有解决。我认为UIAccessibilityNavigationStyle
可能是答案,但不确定如何使用它。
澄清:这与可视语音邮件无关。下面显示了打开声音的Apple本地应用程序的图片。黑匣子是语音目标所在的位置。绿色框只会屏蔽一些 private 信息。
选择整体框时
选择播放按钮时
最佳答案
您应该研究UIAccessibilityContainer
协议的子类。我相信这就是您想要的。创建一个自定义可访问性容器,该容器是所需所有内容的父级。然后,您可以更好地控制 super 视图及其子级如何向可访问性API报告。
关于ios - 在 View 及其 subview 上启用VoiceOver,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28205791/