2016-03-22 20 views
0

Voiceover erişilebilirliğini (veya bu konudaki herhangi bir başka erişilebilirlik özelliğini - işitme cihazları, resim yazısı, vb.) Hızlı bir şekilde devre dışı bırakmanın bir yolu olup olmadığını merak ettim mi?Swift - erişilebilirlik sesini devre dışı bırakıyor mu?

Esasen, görme bozukluğu olan kişiler tarafından kullanılma olasılığının yüksek olduğu bir uygulama oluşturmaya çalışıyorum ve tüm uygulamamı bu tür kişiler için uyarladım.

Ancak, bu hedef grubunun sesli erişim erişilebilirlik özelliği olabileceği düşünülürse, bunu yalnızca benim uygulamam içinde devre dışı bırakabilir miyim?

enter image description here

ben xcode 7, kimlik müfettiş altında, erişilebilirlik için bir bölüm (aşağıda resim) olduğunu görmek ve bunu kutunun işaretini kaldırarak denedik ama seslendirme gibi görünüyor ve altını odak özelliği hala vardır Efekt. Herhangi bir öneriniz veya yorumunuz varsa lütfen bildirin.

+0

Uygulamayı görsel engelli kişiler için uyarladığınızı söylediğinizde, ne tür bir terzilik demek istiyorsunuz? Uygulamayı VoiceOver ile test ettiniz mi, eğer öyleyse, hangi etkiye sahip oldu? – stringy

+0

Yani, Seslendirme özelliğini test etmedim çünkü uygulamadaki her şeyin kendisine bağlı bir ses dosyası zaten var. Seslendirme özelliğini istemiyorum çünkü amacı yener. Son kullanıcıların cihazda herhangi bir yere dokunmalarını ve ses dosyasını çalmalarını, sesli yanıtlama ile bir hücreye (veya UI elemanına) odaklanmasını ve etiketi okumanı istiyorum. – rj2700

+0

Hmm. Uygulamanızı açtıklarında bir kullanıcı ayarını devre dışı bırakmanın mümkün olduğuna inanmıyorum. Çeşitli gizlilik ve güvenlik sorunlarına yol açabilir. Belki de, uygulamanızı kullanırken kullanıcıların VoiceOver'ı kapatmasını isteyen bir ses dosyası ekleyebilirsiniz. – stringy

cevap

1

Sizin için/özel ses etkileşimleri sağlamak istediğiniz herhangi unsurları

element.accessibilityTraits = UIAccessibilityTraitAllowsDirectInteraction 

ayarlayabilirsiniz.