我正在通过我们的 iOS 应用程序来解决可访问性问题。该应用程序的功能之一是用户可以在其中输入搜索查询的 UITextField。我已将该字段的 trait 设置为“搜索字段”,并且 VoiceOver 在大多数情况下都可以很好地处理该字段。当字段中有文本时,它会读取文本,然后说“搜索字段”。
我要解决的问题是 VoiceOver 如何处理占位符文本。当文本字段为空时,我们已设置占位符文本以显示示例查询。由于它显示为灰色文本,有视力的用户可以看到它只是占位符文本。但 VoiceOver 并没有为视障用户做出这种区分。它只是像普通文本一样读取占位符文本,没有额外的描述。
有没有办法向 UITextField 的占位符文本添加可访问性特征?还是人们通过其他方式解决了这个问题?