UIAccessibility Tableview स्क्रॉलिंग समस्या

मैंने कस्टम टेबल व्यू के लिए एक्सेसिबिलिटी लागू की है। जहां मैंने टेबल सेल के सभी सबव्यूव्यू जैसे छविदृश्य, लेबल, बटन, टेक्स्टफील्ड के लिए अभिगम्यता सक्षम की।

अभिगम्यता को लागू करने के बाद मुझे 2 मुद्दों का सामना करना पड़ रहा है।

  1. पहुंच-योग्यता फ्रेम फोकस के कारण टेबलव्यूसेल फ्रेम इतना अजीब अभिनय कर रहा है। यह वॉयसओवर स्वाइप ईवेंट पर या तो बाएं या दाएं हो जाता है। चयन के आधार पर दृश्य फ्रेम को संरेखित करने के लिए फ़ोकस करें।

  2. यदि कक्षों की संख्या अधिक है तो स्क्रॉलिंग काम नहीं कर रही है। जब तक कोशिकाएं दिखाई नहीं देती हैं तब तक पहुंच योग्यता ठीक काम कर रही है। एक बार जब फोकस अदृश्य कोशिकाओं पर जाता है तो कुछ बार टेबलव्यू वॉयसओवर चयनों के अनुसार स्क्रॉल कर रहा है लेकिन अपेक्षित नहीं है।

मैंने इन निम्नलिखित विधियों को लागू किया है।

-(BOOL)isAccessibilityElement
{
    return NO;
}

-(NSInteger)accessibilityElementCount
{
    return self.subviews.count;
}

-(id)accessibilityElementAtIndex:(NSInteger)index
{
    return [self.subviews objectAtIndex:index];
}

-(NSInteger)indexOfAccessibilityElement:(id)element
{
    return [self.subviews indexOfObject:element];
}

-(BOOL)shouldGroupAccessibilityChildren
{
    return YES;
}

मैंने पढ़ा है कि ये विधियां व्यू कंट्रोलर में काम नहीं करेंगी। इसलिए मैं इन्हें सेल क्लास में कार्यान्वित कर रहा हूं।

क्या आपको कोई विचार है कि मैं इस सुलभता के मुद्दों को कैसे हल कर सकता हूं? कृपया अपने मूल्यवान सुझावों के साथ मदद करें।

1
हां, यह uitableview है लेकिन कोशिकाओं को अनुकूलित किया गया है।
जोड़ा लेखक Rakesh iOS Dev, स्रोत
हां डेविड मैंने उन लोगों को सेल क्लास में लागू किया।
जोड़ा लेखक Rakesh iOS Dev, स्रोत
अभिगम्यता लेबल या बटन जैसे सबव्यू पर ध्यान केंद्रित कर रही है। लेकिन पूरी सामग्री सेल के दृश्य चयन के अनुसार या तो दाएं या बाएं स्थानांतरित हो रही है।
जोड़ा लेखक Rakesh iOS Dev, स्रोत
मैंने उपरोक्त सभी विधियों को हटाकर इस मुद्दे को हल किया। सेल सामग्रीदृश्य के लिए अभिगम्यता सक्षम। अब यह ठीक काम कर रहा है, लेकिन वॉयसओवर सही क्रम में नहीं पढ़ेगा। मुझे लगता है कि अभिगम्यता उपयोगकर्ता पढ़ने के आदेश के लिए कोई फर्क नहीं पड़ता।
जोड़ा लेखक Rakesh iOS Dev, स्रोत
कस्टम टेबल व्यू के साथ आपका क्या मतलब है? UITableView नहीं है?
जोड़ा लेखक David Rönnqvist, स्रोत
तो आपके प्रश्न में जो कंटेनर विधियां सुनती हैं उन्हें सेल क्लास में लागू किया जाता है?
जोड़ा लेखक David Rönnqvist, स्रोत
और सबव्यूज़ लेबल हैं और इस तरह की आप उम्मीद कर रहे हैं और पृष्ठभूमि की तरह चीजें नहीं हैं और कंटेनर व्यू?
जोड़ा लेखक David Rönnqvist, स्रोत

1 उत्तर

समस्या # 1 तब हो सकती है जब आपके सबव्यूज़ (लेबल, बटन, जैसा कि आप उल्लेख करते हैं) में फ्रेम होते हैं जो स्क्रीन के आकार से बड़े होते हैं।

यह सत्यापित करने का एक दृश्य तरीका है कि क्या यह मामला सबव्यू के रंग को बदलना है: यदि आप किसी विशेष सबव्यू को अपने अन्य विचारों से आगे बढ़ाते हैं तो आप अभिगम्यता फोकस शिफ्ट पर ध्यान देंगे।

हल करने के लिए अपने सबव्यू फ्रेम के आकार को घटाएं।

0
जोड़ा