आईफोन मौसम ऐप में, वॉयसओवर का उपयोग करते समय, मैंने देखा कि पहली बार एक सेक्शन में टैप करने से, यह अनुभाग की घोषणा करेगा।आईओएस में सेक्शन लेबल्स की घोषणा करने के लिए वॉयसओवर कैसे प्राप्त करें?
उदाहरण के लिए, आईओएस 9 में, किसी भी आइटम पर टैप करने से पहली बार मध्य स्ट्रिप आपके द्वारा टैप किए गए तत्व का वर्णन करने से पहले "प्रति घंटा पूर्वानुमान" की घोषणा करेगी। स्ट्रिप में किसी और चीज को टैप करने से "प्रति घंटा पूर्वानुमान" की घोषणा नहीं की जाएगी।
नीचे तालिका पर किसी भी चीज़ पर टैप करने से आपके द्वारा टैप किए गए तत्व का वर्णन जारी रखने से पहले "दैनिक पूर्वानुमान" की घोषणा की जाएगी। इस तालिका में किसी और चीज को टैप करने से "दैनिक पूर्वानुमान" के साथ उपसर्ग नहीं होगा।
क्या आपके ऐप के अनुभागों का नाम देने के लिए कोई आसान एपीआई है? या क्या आपको वॉइसओवर कर्सर को ट्रैक करके और अपने लेबल को गतिशील रूप से बदलकर मैन्युअल रूप से ऐसा करना है? (यह भी काम करता है? के बाद कुछ उपयोग किया जाता है आप accessibilityLabel बदल सकते हैं लेकिन इससे पहले कि इसे पढ़ा है?)
आप, स्पर्श, जो भी पर UIView आप चाहते थे पता लगाने के मौसम आप कुछ की घोषणा की है इंगित करने के लिए एक बूलियन उपयोग करें, और आप क्या चाहते हैं की घोषणा करते हुए AVSpeechUtterance उपयोग करने के लिए एक UIGestureRecognizer इस्तेमाल कर सकते हैं। – Jonathan
@thealienisreal मैं एक ही प्रश्न के साथ यहां आया था। क्या आपने कभी इसके साथ कोई भाग्य लिया है? – djibouti33
@ djibouti33 कोई भाग्य नहीं। सामान्य पहुंच-योग्यता कार्यान्वयन पर बहुत सारे उत्तर, लेकिन कोई भी जो इस विशेष परिदृश्य को हल नहीं करता है। – thealienisreal