如何更改 VoiceOver 对我的应用程序的发音?

Posted

技术标签:

【中文标题】如何更改 VoiceOver 对我的应用程序的发音?【英文标题】:How can i change VoiceOver's pronunciation of my app? 【发布时间】:2014-02-11 23:02:30 【问题描述】:

当 VoiceOver 开启时,我想控制我的应用程序的发音方式。例如,如果我的应用名为“BLOT”,当前发音为“BLAUGHT” - 我想要的发音将是“BLOAT”。我这可能吗? 我进行了研究,发现有一些方法可以通过 Infoplist.strings 上的 CFBundleDisplayName 来控制字符,但还没有找到任何适合我特殊需要的东西。有什么想法吗?

【问题讨论】:

我会添加问题应该包括语言环境。即使应用名称没有本地化,不同的语言也会有不同的拼音。 【参考方案1】:

ios 8 和 OS X 10.10 开始,您可以使用 CFBundleSpokenName Info.plist 键来实现您想要的。

【讨论】:

这似乎正是我所需要的,但在 iOS 8.3 上似乎没有效果。除了将它添加到 plist 之外,还有什么技巧可以让它工作吗? --谢谢【参考方案2】:

鉴于我的雷达 (14077202) 要求提供一种方法来做到这一点仍然开放,我相信你不能。

因此,这样做的唯一方法是向 Apple (bugreport.apple.com) 提交您自己的错误并等待他们提供此类功能。

【讨论】:

以上是关于如何更改 VoiceOver 对我的应用程序的发音?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 辅助功能 - 如何本地化 VoiceOver 语言

UIPageControl 和 VoiceOver/辅助功能

如何使 UITableView 与大标题 VoiceOver 兼容?

如何将自定义视图添加到 iOS VoiceOver 转子?

快速更改初始视图控制器

如何刷新 UICollectionView 以反映对我的数据源所做的最新更改?