具有自定义 inputView (VoiceOver) 的 UITextField 的辅助功能

Accessibility for UITextField with custom inputView (VoiceOver)

我有一个 UITextField,它使用带有两列的 UIPickerView 作为 inputView

图片:当用户点击“目标范围”单元格时,会出现底部的选择器。

我想知道如何针对此设置优化 VoiceOver 体验。

  1. 当点击文本字段时,VoiceOver 说“[...] 末尾插入点”这会误导用户,因为他不需要关心插入符号。我该如何解决?
  2. 我不确定:双击文本字段后焦点是否会自动切换到选择器视图?
  3. 如何向用户传达 UIPickerView 中有两个组件,左侧代表目标范围下限,右侧代表目标范围上限?

提前致谢。

1) 在输入字段中使用 STATIC TEXT TRAIT。

2) 是

3) 我会将这两个值分开。每个都有一个选择器,而不是两个都有这个高级选择器。

如果这不可能,您将需要添加该信息。该信息可能会成为一个很好的辅助功能提示。这是经常使用您的应用程序的用户会习惯的东西,因此这不是关键信息。但是,新用户可能需要提醒。

注意:用户可以关闭提示,所以如果您觉得信息很重要,最好将其与 accessibilityLabel 捆绑在一起。

对于点号 1,只需将“nil”值分配给 textfieldName.text