簡體   English   中英

iOS輔助功能:自定義語音在文本上顯示包顯示名稱

[英]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似乎實現了您的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM