Ios 在视图和it子视图上启用画外音
背景:就像苹果手机应用程序中的语音信箱视图。我希望能够从单元上下文以及单个控件中获取画外音公告 问题:如果父视图启用了可访问性,子视图将变得不可访问 我调查了Ios 在视图和it子视图上启用画外音,ios,objective-c,accessibility,subview,voiceover,Ios,Objective C,Accessibility,Subview,Voiceover,背景:就像苹果手机应用程序中的语音信箱视图。我希望能够从单元上下文以及单个控件中获取画外音公告 问题:如果父视图启用了可访问性,子视图将变得不可访问 我调查了shouldGroupAccessibilityChildren和AccessibilityViewModal但他们似乎没有解决这个问题。我认为,UIAccessibilityNavigationStyle可能是答案,但不确定如何使用它 澄清:这与可视语音邮件无关。下面显示的是苹果本地应用的图片,上面有语音提示。黑匣子是声音的目标所在。绿
shouldGroupAccessibilityChildren
和AccessibilityViewModal
但他们似乎没有解决这个问题。我认为,UIAccessibilityNavigationStyle
可能是答案,但不确定如何使用它
澄清:这与可视语音邮件无关。下面显示的是苹果本地应用的图片,上面有语音提示。黑匣子是声音的目标所在。绿色框只是屏蔽了一些私人信息 选择整个框时 当选择播放按钮时
您应该研究对
UIAccessibilityContainer
协议的子类化。我相信这就是你想要的。创建一个自定义可访问性容器,它是所有所需内容的父容器。这样,您就可以更精细地控制如何向辅助功能API报告您的超级视图及其子视图。您是否介意在不提及可视语音邮件的情况下澄清这个问题,因为并非所有国家(如我国)都提供可视语音邮件?请找一个不同的示例,或者最好详细描述您的特定UI和实际/预期行为。谢谢。我本应该更新的,但我得出了相同的结论。但是,您也可以添加一个子视图(大小与父视图相同),并使其可访问。它可以让你像使用容器一样四处走动,而不必进入细节。