ios - 在 iOS 10 中更改可访问性特征语言

标签 ios swift accessibility voiceover

我发现画外音的行为很奇怪:

我将我的 accesibilityLanguage 设置为例如荷兰语(在应用程序代码中)。 我的手机设置为英语。 我们的应用程序具有自定义本地化层 - 因此应用程序中的所有内容都是正确的荷兰语,甚至所有可访问性标签和提示都用荷兰语正确发音 - 除了可访问性特征。出于某种原因,可访问性特征总是以电话语言发音。我有一种强烈的感觉,这是苹果的“按设计”。

我的假设是否正确 - 您不能更改可访问性特征语言?

如果可以?如何? (更改手机语言除外)

最佳答案

是的,你的假设是正确的。作者只能控制为他们的内容指定的语言,而用户可以完全控制它的表达方式以及特征(例如标题、按钮等)。对于可能会说多种语言的屏幕阅读器用户来说,这是一个重要的功能,语音合成器通常支持自动语言切换。例如,如果您在应用程序的不同部分同时指定了荷兰语和英语内容,而我同时提供了英语和荷兰语语音,VoiceOver 会根据指定的语言自动切换到准确朗读,但我总是听到非内容以我的 VoiceOver 设置指定的声音。

在 iOS 中,转子中可用的语言在“设置”>“通用”>“辅助功能”>“VoiceOver”>“语音”中指定。这独立于显示的语言控制 VoiceOver 中可用的语言。在此处添加荷兰语并将其设为默认值或使用转子更改它也会更改“特征”语言。

关于ios - 在 iOS 10 中更改可访问性特征语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43977681/

相关文章:

ios - AIR for iOS 和谷歌分析

iphone - 如何使用格式化占位符本地化字符串?

ios - AVPlayerPeriodicCaller 崩溃

ios - Swift:使用 Realm 重新连接互联网时,如何将 iPhone 中的本地数据与后端服务器同步?

ios - 在 Swift 中提取二维数组的一部分

swift - 找不到接受所提供参数的 '^' 重载

accessibility - 是否有关于屏幕阅读器应如何操作的文档?

html - 如何不让辅助功能专注于复选框

html - 如果它只是一个搜索功能,我是否需要将输入字段包装在表单中?

ios - 单击删除按钮,Swift,删除/删除页面 View Controller 内显示的 Controller