【发布时间】:2015-06-11 20:38:22
【问题描述】:
我正在尝试使我的 Voice Over 的 UIPickerView 可访问,我注意到 UIPickerViewAccessibilityDelegate 协议相当不完整。它只允许您为 pickerView 组件指定标签和提示,而不是组件中的行。 (它还有一个错误,即它的 pickerView:accessibilityLabelForComponent: 方法没有在它的 pickerView 参数中传递 UIPickerView*,而是一个 UIAccessibilityPickerComponent!)
所以我现在想知道,有没有办法为我的选择器的行设置自定义可访问性标签,还是只能读出屏幕上显示的实际选择器行值?
我正在尝试制作一个显示时间、小时、分钟、秒的选择器视图。我无法让 datePicker 执行此操作。但是,如果每一行都可以在旁白中说出类似“3 小时”而不是仅仅 3 个小时,那就太好了。如果我必须将可见标签设置为我希望旁白读出的内容,那么我不确定标签将适合显示这一点,即。
15 小时 35 分 20 秒
用英文显示在屏幕上的内容相当多,不确定本地化后它会增长多大..因此能够为每一行设置标签是理想的。
干杯
【问题讨论】:
标签: ios uipickerview voiceover