我有一个带有"Berkeley, CA"
文字的标签,我希望将其配音阅读"Berkeley, California"
。
我注意到,当我有带有邮政编码的标签时,例如"San Francisco, CA 94106"
,配音员知道将 CA 自动转换为加利福尼亚。
我知道我可以将标签的 accessibilityLabel 设置为某些文本,但是由于状态是输入,我想知道是否有某种方式告诉语音这是一个没有实际代码的状态从每个州或国家/地区缩写转换为其全名。
有没有办法说出这是一个地址?或者是否有将内容/国家/地区缩写转换为全名的内置方式?
答案 0 :(得分:1)
据我所知,您无法控制iOS上的VoiceOver如何通过代码或用户首选项发出此类缩写。鉴于用户对此事没有发言权,可以覆盖accessibilityLabel
。您可能会发现NSLinguisticTagger
类对于识别需要扩展的用户输入非常有用。 CLGeocoder
可以编码坐标或地址并提供扩展的详细信息,但完整的州名不在其中。