कैलेंडर में, जब आप एक नया ईवेंट बनाते हैं, तो यदि आप वॉयसओवर सक्षम के साथ ऑल डे सेल पर टैप करते हैं, तो सिरी कहते हैं, "ऑल डे स्विच बटन चालू/बंद, सेटिंग बदलने के लिए दो बार टैप करें"। और वास्तव में डबल टैपिंग स्विच टॉगल करेगा। साथ ही, केवल टॉगल स्विच पर टैप करना संभव नहीं है - स्विच को टॉगल करने के लिए आपको स्वयं सेल से बातचीत करना होगा, स्विच स्वयं एक सुलभ तत्व नहीं है।वॉयसओवर इंटरैक्शन
मेरे ऐप में मेरे पास एक लेबल और स्विच के साथ एक ही सेटअप है। लेकिन जब मैं वॉयसओवर सक्षम के साथ सेल को टैप करता हूं तो यह केवल लेबल को पढ़ता है ताकि अंधे उपयोगकर्ता को पता न हो कि उस सेल में टॉगल स्विच है। अगर वे स्विच को स्वयं टैप करते हैं तो वे इसके साथ बातचीत कर सकते हैं, इसलिए यह कैलेंडर ऐप में सेटअप के विपरीत है।
ऐप्पल को उसी व्यवहार को कैसे प्राप्त किया जा सकता है? मुझे सेल में स्विच को गठबंधन करने के लिए कुछ तरीका चाहिए ताकि वॉयसओवर सेल को हाइलाइट करने पर दोनों को पढ़ सके, फिर जब वे दो बार टैप करते हैं तो स्विच को टॉगल करना चाहिए, और मुझे यकीन नहीं है कि यह सेटअप कैसे पूरा किया जा सकता है। धन्यवाद!
आपने उत्तर दिया मेरी मदद की। दुर्भाग्य से यह @borisy आप UITableViewCell उपवर्ग और accessibilityActivate लागू कर सकते हैं() एक UISegmentedControl के साथ एक ही प्रभाव को प्राप्त करने के लिए केवल 'UISwitch' और नहीं' UISegmentedControl' –
साथ काम करता है। यह UISwitch के मुकाबले थोड़ा और काम लेता है, लेकिन यह किया जा सकता है। – Daniel