2011-05-04 7 views
8

मुझे अंधे उपयोगकर्ताओं से टिप्पणियां मिली हैं कि मेरे कुछ ध्वनि और संगीत संबंधी ऐप्स केवल वॉयसओवर के साथ काम करते हैं। क्या यह आम और/या स्वीकार्य है?वर्चुअल संगीत वाद्ययंत्र आईफोन ऐप में वॉयसओवर एक्सेसिबिलिटी?

किसी आईओएस डिवाइस पर वॉयसओवर एक्सेसिबिलिटी सक्षम होने के साथ, क्या संगीत कीबोर्ड या ड्रम पैड टच एरिया को सक्षम करना संभव है ताकि वॉयसओवर प्रॉम्प्ट के बजाए संगीत ध्वनियों को तुरंत खेला जा सके, जब कीबोर्ड कुंजी या आभासी ड्रम सेट (आदि) ।) टैप किया गया है? UIView सबव्यूव पर बस UIAccessibilityTraitPlaysSound AccessibilityTrait को सेट करना ऐसा प्रतीत नहीं होता है। मुझे वॉयसओवर सक्षम के साथ पियानो या ड्रम ध्वनियों के बजाय वॉयस ओवर क्लिक करना पड़ता है।

एक अंधेरा उपयोगकर्ता वॉयसओवर को पूरी तरह बंद कर सकता है, लेकिन फिर अन्य सभी बटन (इंस्ट्रूमेंट चयन, कॉन्फ़िगरेशन, हेल्प इत्यादि) और/या नियंत्रणों में अब वॉयसओवर सहायता नहीं होगी।

+0

क्या आप सुनिश्चित हैं कि कौन सा दृश्य ध्वनि बजा रहा है? यह सबव्यू पूछ सकता है अगर यह अभिगम्यता ध्वनि बजाता है, तो सुपर व्यू के माध्यम से गिर जाता है। –

उत्तर

7

अब मैं अपने प्रश्न का उत्तर दे सकता हूं।

iOS 5 एक इस जरूरत के लिए वास्तव में एक नए API जोड़ा गया है:

[ mySubView setAccessibilityTraits: UIAccessibilityTraitAllowsDirectInteraction ]; 

सिर्फ इतना है कि UIView subview के लिए योग्यता को निष्क्रिय कर देगा, लेकिन अन्य subviews (अन्य बटन, आदि) अप्रभावित छोड़ दें। इससे ऐप को उत्तरदायी स्पर्श हैंडलर को निर्दिष्ट सबव्यू के लिए संगीत वाद्ययंत्र की कुंजी के लिए अधिक उपयुक्त, वॉयसओवर सक्षम के साथ और निर्दिष्ट सबव्यू के बाहर ऐप के यूआई के अन्य हिस्सों के लिए सहायता प्रदान करने की अनुमति मिलती है।

+1

यह भी सुनिश्चित करें कि आपने mySubView.isAccessibilityElement = YES सेट किया है; – SomeGuy

0

मुझे नहीं लगता कि डेवलपर आपके लिए वॉयसओवर बंद करना संभव है, और जैसा कि आपने पाया है कि उपयोगकर्ताओं के लिए वॉयसओवर इंटरसेप्टिंग जेस्चर के साथ एक उपकरण चलाने के लिए यह अव्यवहारिक है।

मुझे लगता है कि यह उपयोगकर्ता के हाथों में छोड़ना स्वीकार्य है। घर बटन को ट्रिपल-टैप करके वॉयसओवर को चालू/चालू करना आसान है, हालांकि यह डिफ़ॉल्ट रूप से बंद है (उपयोगकर्ता इसे सेटिंग> सामान्य> एक्सेसिबिलिटी> ट्रिपल-क्लिक होम के माध्यम से चालू कर सकते हैं)। उस विकल्प के साथ, उपयोगकर्ता वॉयसओवर के साथ अपने इंटरफ़ेस का पता लगा सकते हैं, फिर संगीत बनाने के लिए तैयार होने पर इसे टॉगल कर सकते हैं, और समाप्त होने पर इसे फिर से टॉगल कर सकते हैं।

इस बात को ध्यान में रखते हुए आपको केवल यह सुनिश्चित करने की आवश्यकता है कि सभी इंटरैक्टिव घटकों (जैसे, पियानो कुंजी, ड्रम किट के कुछ हिस्सों) में सार्थक लेबल हैं।

संबंधित मुद्दे