2012-04-11 9 views
12

पहुँच क्षमतापहुँच क्षमता फोकस

योग्यता एक आदेश में आवेदन में तत्वों पढ़ता है जबकि साथ कार्य करना, वहाँ वैसे भी तत्वों के बीच फोकस शिफ्ट करने के लिए है? मैंने "अगली रेस्पॉन्डर" के साथ काम करने की कोशिश की, लेकिन यह काम नहीं कर रहा है।

+1

** बाउंटी !! हाँ !!! ** मैं जानना चाहूंगा (संभव हो तो) मैं कैसे बता सकते हैं वॉयसओवर के लिए * UIToolbar में पिछले UIToolBarButton से कूद * मुख्य दृश्य में पहली वस्तु है, ताकि उपयोगकर्ता कर सकते हैं * सभी के माध्यम से लूप * असीमित स्क्रीन में नियंत्रण ... संभव है? – nacho4d

+0

** संपादित करें: ** UIToolbar में पिछले बटन पूरे स्क्रीन में पिछले नियंत्रण इतना दबाने VO + rightArrow कुछ भी नहीं (आमतौर पर दबाने करता है VO + arrowRight होगा * अगले नियंत्रण के लिए, लेकिन कूद * के बाद से यह पिछले एक यह है बंद हो जाता है)। इस परिदृश्य में मैं वॉयसओवर को * ऑब्जेक्ट * को पहली ऑब्जेक्ट में बताना चाहता हूं ताकि उपयोगकर्ता स्क्री में सभी नियंत्रणों के माध्यम से असीम रूप से लूप कर सके। मुझे उम्मीद है कि अब बेहतर समझाया गया है :) – nacho4d

उत्तर

0

यह अंधेरे में एक शॉट है, लेकिन आप accessibilityLabel या accessibilityHint बदलते अनुसार जब आप परिवर्तित करने के लिए चाहता हूँ की कोशिश की? यदि आप विश्वास करने के लिए वॉयसओवर पर जासूसी कर सकते हैं कि पाठ बदल गया है, तो मैं उम्मीद करता हूं कि यह उचित रूप से इस पर ध्यान केंद्रित करेगा।

समय कठिन होगा, क्योंकि ऐसा लगता है कि वॉयसओवर आपके दृश्य को क्रॉल करने के लिए कोई प्रतिनिधि कॉलबैक नहीं है, इसलिए आपको एक्सेसिबिलिटी संकेत/मूल्य को अपडेट करने का प्रयास करने से पहले पास करने का समय अनुमान लगाना पड़ सकता है ।

मेरे पिछले सोचा UIView कि आप UIAccessibilityTraitUpdatesFrequently पहुंच विशेषता के साथ की ओर ध्यान लाना चाहते हैं चिह्नित करने के लिए किया जाएगा। छुपे हुए ऐप्पल पुस्तकालयों में टैप किए बिना आप सबसे नज़दीक हो सकते हैं।

3

iOS 6 के रूप में, आप किसी विशिष्ट तत्व के लिए ध्यान केंद्रित एक UIAccessibilityLayoutChangedNotification साथ तत्व गुजर सेट कर सकते हैं,

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, firstBottom); 

लेकिन आप पूरी तरह से "टैब क्रम" मुझे नहीं पता बदलने के लिए कोशिश कर रहे हैं ऐसा करने के तरीके के बारे में पता है।

+0

जहां तक ​​मैं देख सकता हूं 'UIAccessibilityLayoutChangedNotification' आईओएस 3 से उपलब्ध है। आईओएस 6 में क्या बदल गया? –

+0

कोई दस्तावेज नहीं था जिसने सुझाव दिया था कि आप आईओएस 6 से पहले किसी भी विशिष्ट मूल्य को पारित कर सकते हैं। और, मुझे यकीन है कि एक मूल्य पारित करने से कुछ भी उपयोगी नहीं हुआ। –

+0

ओह, वर्तमान दस्तावेज उस पर प्रतिबिंबित नहीं करता है। –

0

चेक बाहर कैसे आवाज के लिए तत्वों के विशेष आदेश को संभालने के लिए के लिए this post। मैंने इस ऐप का उपयोग उस ऐप में किया जिस पर मैं काम कर रहा हूं।

0

मैंने UIAccessibilityPostNotification (UIAccessibilityScreenChangedNotification, elementName) की कोशिश की; एक अलग तत्व पर ध्यान बदलने के लिए। व्यवहार यह था कि फोकस को नए तत्व में स्थानांतरित कर दिया गया था, लेकिन वॉयस ओवर पहले पृष्ठ शीर्षक की घोषणा करेगा और फिर नए तत्व के सुलभ लेबल मान की घोषणा करेगा।