2012-09-17 13 views
25

iOS ses ayarı, şirket adımı doğru bir şekilde okuyamıyor. Örneğin "D.O.G" yerine "köpek" okur. (benim gerçek şirket ismim değil ama sizde fikir edinirsiniz)iOS Erişilebilirlik: Paket görünen adının metni için özel ses aktarımı

Uygulamanın, şirketin adını okuduğu tüm yerlerde "D O G" yi okumasını söyleyerek bunu aşacağız.

Ancak, ses, uygulama simgesi üzerinde hem uygulama ekranında hem de uygulama bittikten sonra yanlış bir şekilde yanlış görüntüyü okur.

Uygulamanın başlatılmasından sonra uygulamamın "köpek" yerine "D O G" yi okumasını sağlamanın bir yolu var mı? Uygulamayı başlattıktan sonra paket ekran adını okumamayı ve ardından "D O G" yi manüel okuyarak uygulamayı zorladım.

(Sana uygulaması simgesinin özel bir ses batmayacak varsayarak, ama kulüpler I veya olamaz eğer bilen herkes için bonus puan)

+0

Pek iyi cevap yok 6 ay. Buna dayanarak ve arkadaşları ile görüşmelerde, bunun iOS 6.1 –

+1

"D.O.G." ile mümkün olmadığını varsayacağım. aslında 6.1'de "D O G" olarak okunuyor. Tam sorunu gösteren bir örnek (başka bir dize) verebilir misiniz? – proxi

+1

yanlış anlama, benim app köpek "DOG" denir, bu yüzden kelime köpek okur. "D O G" yi okumayı istiyorum (Üç ayrı harf). D.O.G'yi biliyorum. bunu başarır. Soru, iOS işletim sisteminin bir erişilebilirlik kullanıcısı iOS ana ekranında (sizin uygulamanızın dışında) uygulama simgenizi vurguladığında bunu okuyabileceğini söyleyebilmenizdir. –

cevap

11

Sana sağlayabilir sanmıyorum VoiceOver için bir alternatif paket adı dizesi. Bununla birlikte, kendi özel senaryonuzda çalışabilecek bir kesmek bulabildim:

VoiceOver çeşitli kontrol karakterlerini farklı şekilde yorumluyor gibi görünüyor. \u7f, VoiceOver için kelimeyi bölen ve yine de başlatma panelinde görüntüyü kırmayan karakterlerden biridir. Bu nedenle, tanımlama grubu adı olarak: InfoPlist.strings yılında

CFBundleDisplayName="D\U007fO\U007fG"; 

neye ihtiyacınız ulaşmak gibi görünüyor.

+0

Awesome! Aferin! Ancak .... benim şirket adı gerçekten DOG değil. Aslında bir A. ile başlar. Şirketim ADS'yi arayalım. Metodu kullanarak sesinizi "'Ay', 'D', 'S'" yerine "ah ',' D ',' S '" okur. Mektubun yanlış telaffuzunu kullanıyor gibi görünüyor. Bunu zorlamak için zaten var mı? Eğer şirket ismim bir A –

+1

ile başlamamış olsaydı, çözümün mükemmel bir şekilde işe yarayacaktı. O zaman şansın yok demektir. ( – proxi

+0

Bu, bizim "9292" denilen uygulamamız için mükemmel bir şekilde çalıştı. bin iki yüz doksan iki) -thanks! – Martijn

İlgili konular