2012-09-17 13 views
25

Głos w systemie iOS nieprawidłowo odczytuje nazwę mojej firmy. Na przykład czyta "pies" zamiast "D.O.G." (nie moja prawdziwa nazwa firmy, ale masz pomysł)Dostępność w iOS: głos niestandardowy nad tekstem dla nazwy wyświetlanej paczki

Rozumiemy to, informując aplikację, aby odczytała "D O G" we wszystkich miejscach, w których nazwa firmy jest odczytywana.

Jednak komunikat głosowy odczytuje nazwę wyświetlanego pakietu nieprawidłowo, zarówno na ikonie aplikacji, jak i po jej uruchomieniu.

Czy po uruchomieniu aplikacji można odczytać "D O G" zamiast "psa"? Postanowiłbym, że aplikacja nie będzie odczytywać nazwy wyświetlanej pakietu po uruchomieniu aplikacji, a następnie ręcznie odczytać "D O G".

(jestem zakładając, że nie można ustawić własnego głosu przez ikony aplikacji, ale punkty za każdego, kto wie, czy mogę lub nie mogą)

+0

Brak odpowiedzi w 6 miesięcy. Na podstawie tego i rozmów z kolegami zakładam, że nie jest to możliwe od iOS 6.1 –

+1

"D.O.G." faktycznie brzmi "D O G" na 6.1. Czy możesz podać przykład (inny ciąg), który pokazuje dokładny problem? – proxi

+1

nieporozumienie, moja aplikacja nazywa się "DOG", więc odczytuje słowo "pies". Chcę, aby odczytał "D O G" (Trzy oddzielne litery). Wiem, że D.O.G. osiąga to. Chodzi o to, że możesz powiedzieć systemowi operacyjnemu iOS, żeby to przeczytał, gdy użytkownik ułatwień dostępu podświetli ikonę Twojej aplikacji na ekranie głównym iOS (poza Twoją aplikacją). –

Odpowiedz

11

nie sądzę, można zapewnić alternatywny ciąg nazwy pakietu dla VoiceOver. Byłem jednak w stanie znaleźć hakera, który mógłby działać w konkretnym scenariuszu:

VoiceOver wydaje się interpretować różne znaki kontrolne w różny sposób. \u7f to jedna z postaci, które podzieliły słowo na VoiceOver, a mimo to nie niszczą ekranu w starterze. Dlatego definiowania nazwa bundle jak:

CFBundleDisplayName="D\U007fO\U007fG"; 

w InfoPlist.strings wydaje się osiągnąć to, co trzeba.

+0

Awesome! Dobra robota! Jednak .... moja nazwa firmy nie jest tak naprawdę DOG. Właściwie zaczyna się od A. Niech zadzwoń do mojej firmy ADS. Używając swojej metody głos nad czyta "ah", "D", "S" ", zamiast" "Ay", "D", "S" ". Wydaje się, że używa niewłaściwej wymowy litery A. Czy mimo to można to wymusić? Twoje rozwiązanie zadziałałoby idealnie, gdyby nazwa mojej firmy nie zaczęła się od A –

+1

Myślę, że masz pecha; ( – proxi

+0

To zadziałało idealnie dla naszej aplikacji o nazwie "9292" (która wcześniej zawsze była wymawiana jako dziewięć tysiąc dwieście dziewięćdziesiąt dwa) -taki! – Martijn

Powiązane problemy