Rob*_*aff 28 accessibility ios voiceover
iOS语音结束没有正确读出我的公司名称.例如,它读出"狗"而不是"狗"(不是我真正的公司名称,但你明白了)
我们通过告诉应用程序在读取公司名称的所有地方读出"DO G"来解决这个问题.
但是,在应用程序图标上以及应用程序完成启动后,语音翻转都会错误地读取软件包显示名称.
应用程序启动后,有没有办法让我的应用程序读出"DO G"而不是"dog"?我倾向于强迫应用程序在应用程序启动后不读出软件包显示名称,然后手动读出"DO G".
(我假设您不能为应用程序图标设置自定义配音,但是对于知道我能不能的人来说,可以获得奖励积分)
pro*_*oxi 11
我不认为您可以为VoiceOver提供备用包名称字符串.然而,我能够找到一个可以在您的特定场景中工作的黑客:
VoiceOver似乎以不同的方式解释各种控制字符.\u7f
是为VoiceOver分割单词的一个字符,但不会破坏启动板中的显示.因此,将包名称定义为:
CFBundleDisplayName="D\U007fO\U007fG";
Run Code Online (Sandbox Code Playgroud)
在InfoPlist.strings
似乎以达到你所需要的.
从iOS 8开始,您可以通过将CFBundleSpokenName密钥添加到Info.plist来实现此目的.
归档时间: |
|
查看次数: |
2348 次 |
最近记录: |