[英]iOS Accessibility: Custom voice over text for bundle display name
iOS語音結束沒有正確讀出我的公司名稱。 例如,它讀出“狗”而不是“狗”(不是我真正的公司名稱,但你明白了)
我們通過告訴應用程序在讀出公司名稱的所有地方讀出“DOG”來解決這個問題。
但是,在應用程序圖標上以及應用程序完成啟動后,語音翻轉都會錯誤地讀取軟件包顯示名稱。
應用程序啟動后,有沒有辦法讓我的應用程序讀出“DOG”而不是“dog”? 我傾向於強迫應用程序在應用程序啟動后不讀出軟件包顯示名稱,然后手動讀出“DOG”。
(我假設您不能為應用程序圖標設置自定義配音,但是對於知道我能不能的人來說,可以獲得獎勵積分)
我不認為您可以為VoiceOver提供備用包名稱字符串。 然而,我能夠找到一個可以在您的特定場景中工作的黑客:
VoiceOver似乎以不同的方式解釋各種控制字符。
\\u7f\u003c/code>是為VoiceOver分割單詞的字符之一,但不會破壞啟動板中的顯示。
因此,將包名稱定義為:
CFBundleDisplayName="D\U007fO\U007fG";
在
InfoPlist.strings
似乎實現了您的需求。
從iOS 8開始,您可以通過將CFBundleSpokenName密鑰添加到Info.plist來實現此目的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.