行动单选按钮的辅助功能标签?

San*_*ndy 5 accessibility uitableview ios voiceover

TableViewCell,我有自定义imageview作为单选按钮.此imageview有两种状态

  1. 未选中的

在此输入图像描述

默认情况下,我已将"辅助功能"标签指定为"选中的复选框"和"复选框".现在我想在选择时将语音文本称为"新项目选择",并在取消选择时将"项目取消选择".

我们能给出所有四种不同的标签吗?我怎么能得到相同的.

更新:我尝试过使用

UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification,@"text")
Run Code Online (Sandbox Code Playgroud)

但它会跳过需要说话的文字.

Fog*_*ter 5

我不完全确定你在这里尝试做什么,但我会尝试提供另一种使其可访问的方法.

不是将每个单选按钮视为已选择或取消选择,而是将整个单选按钮组视为一个组合的可访问性元素不是更好.

所以,如果你有单选按钮[cat, dog, rabbit, guinea pig].那你的可访问性应该是......

Animal selection group: none selected

要么

Animal selection group: rabbit selected

等等...

说完所有这些......你想要创建的UI是什么?

单选按钮基本上不是iOS的一部分.这将是使用用户知道的UI的更好的替代方案.然后,通过执行此操作,您可以使您的可访问性问题成为无问题.

也许一个UIPickerViewUITableView可能是单选按钮更好的方法?