iOS配音未正确读出我的公司名称。例如,它读出“狗”而不是“D.O.G.” (不是我真正的公司名称,但你明白了)
我们通过告诉应用程序在读出公司名称的所有地方读出“D O G”来解决这个问题。
但是,在应用程序图标和应用程序完成启动后,语音翻转都会错误地读取软件包显示名称。
有没有办法让应用程序启动后我的应用程序读出“D O G”而不是“dog”? 我决定强迫应用程序在应用程序启动后不读出软件包显示名称,然后手动读出“D O G”。
(我假设您无法为应用程序图标设置自定义配音,但对于知道我能否或不能的任何人都可以获得奖励积分)
答案 0 :(得分:11)
我认为您无法为VoiceOver提供备用包名称字符串。然而,我能够找到一个可以在您的特定场景中工作的黑客:
VoiceOver似乎以不同的方式解释各种控制字符。 \u7f
是为VoiceOver分割单词的字符之一,但不会在启动板中中断显示。因此,将包名称定义为:
CFBundleDisplayName="D\U007fO\U007fG";
InfoPlist.strings
中的似乎达到了你的需要。