我正在尝试为iOS应用程序实现无障碍功能,但遇到了其中的一些细微差别和怪癖。例如:我的应用程序中有一个标签,上面写着:“这是一个现场事件。”在此上下文中,live的定义是“当前正在发生的事情”,发音时应与“五”押韵。但是,画外音将“live”这个词理解为:“liveandletdie”,并且在与“Give”押韵时读错了。同样,我遇到的另一个问题是“ADDASELECTION”上下文中的“ADD”一词。这个词在其上下文中的意思是“向篮子里添加东西”,但读作“A.D.D.(注意力缺陷障碍)”在为您的应用启用无障碍功能时,是否有编程方式为单词提供上下文? 最佳答案
在日历中,当您创建新事件时,如果在启用VoiceOver的情况下点击“全天”单元格,Siri会说“全天开关按钮开/关,双击以更改设置”。事实上,双击将切换开关。此外,不可能只点击切换开关本身-您必须与单元格本身交互才能切换开关,开关本身不是可访问的元素。在我的应用程序中,我使用标签和开关进行了完全相同的设置。但是当我点击启用了VoiceOver的单元格时,它只会读取标签,因此盲人用户不知道该单元格中有一个切换开关。如果他们点击开关本身,那么他们就可以与之交互,所以这与日历应用程序中的设置相反。我怎样才能获得Apple实现的相同行为?我需要一些方法将开关组合到单元格中,以便VoiceOv
总结:我想复制UIAlertView的可访问性行为,其中背景View仍然可见但VoiceOver不与其交互。详细信息:我已经为一款iPhone应用程序实现了辅助功能,但还有一个问题。在某些情况下,我会在包含标签和关闭按钮的所有其他View(部分透明,覆盖大部分原始View)之上显示一个大View。即基本上是自定义弹出/警报View。问题是,VoiceOver继续显示其下方的View/控件。防止隐藏View被VoiceOver显示的一种方法是将整个自定义View背景设置为可访问。然而,这并不是我们真正想要的,因为这个包含View不应该真正与用户交互,只有它的subview(标签/按钮)应
Question:HowdoIaddacustomVoiceOveraccessibilityLabelorHinttoanAppIconBadgeNumber?例如,当iOS设置Accessibility>VoiceOver被打开时On,VoiceOver会大声朗读屏幕上触摸的项目。对于AppStore和Mail图标,朗读以下内容:AppStoreicon,VoiceOversays:"AppStore.2updatesavailable.Doubletaptoopen."Mailicon,VoiceOversays:"Mail.1unreadmessage.Doubletapt
SetallelementsinaViewControllertonotbereadbyVoiceOver我正在寻找一种方法来告诉VoiceOver不要读取整个ViewController的元素。原因是,我有一个按钮,当按下它时,会在屏幕上显示一个模态的VC。我说modal-ish,因为它不是modal,而是一个自定义的VC,里面有一个自定义的动画,实际上并没有覆盖整个屏幕,所以新的VC和旧的VC同时在视图中并保持在内存中。当用户用两根手指滑动阅读屏幕上的所有元素时,VoiceOver将首先阅读我的新VC中的元素,就像它应该的那样,然后它会开始阅读这个VC后面现在"隐藏"的元素"(在引号中,因
SetallelementsinaViewControllertonotbereadbyVoiceOver我正在寻找一种方法来告诉VoiceOver不要读取整个ViewController的元素。原因是,我有一个按钮,当按下它时,会在屏幕上显示一个模态的VC。我说modal-ish,因为它不是modal,而是一个自定义的VC,里面有一个自定义的动画,实际上并没有覆盖整个屏幕,所以新的VC和旧的VC同时在视图中并保持在内存中。当用户用两根手指滑动阅读屏幕上的所有元素时,VoiceOver将首先阅读我的新VC中的元素,就像它应该的那样,然后它会开始阅读这个VC后面现在"隐藏"的元素"(在引号中,因
EnableVoiceOverontheviewanditsubviews背景:就像Apple的电话应用程序中的语音邮件视图。我希望能够从单元格上下文以及各个控件中获得画外音通知。问题:似乎如果父视图打开了可访问性,则子视图变得不可访问。我研究了shouldGroupAccessibilityChildren和accessibilityViewIsModal但他们似乎没有解决它。我认为UIAccessibilityNavigationStyle可能是答案,但不确定如何使用它。澄清:这与可视语音邮件无关。下图显示了Apple原生应用的画外音功能。黑盒子是声音的目标所在。绿色框只是屏蔽了一些私人信
EnableVoiceOverontheviewanditsubviews背景:就像Apple的电话应用程序中的语音邮件视图。我希望能够从单元格上下文以及各个控件中获得画外音通知。问题:似乎如果父视图打开了可访问性,则子视图变得不可访问。我研究了shouldGroupAccessibilityChildren和accessibilityViewIsModal但他们似乎没有解决它。我认为UIAccessibilityNavigationStyle可能是答案,但不确定如何使用它。澄清:这与可视语音邮件无关。下图显示了Apple原生应用的画外音功能。黑盒子是声音的目标所在。绿色框只是屏蔽了一些私人信