Benutzerdefiniertes UITableViewCell-Problem mit UIAccessibility-Elementen

8

Egal, was ich versuche, ich kann mein benutzerdefiniertes UITableViewCell nicht von halten, wie es sollte unter den Standardregeln für UIAccessiblity. Ich möchte nicht, dass sich diese Zelle wie ein Container für die Barrierefreiheit verhält (per se), also folge dem guide Ich sollte alle meine Subviews zugänglich machen können, oder ?! Es heißt, jedes Element separat zugänglich zu machen und sicherzustellen, dass die Zelle selbst nicht zugänglich ist.

%Vor%

Das Voice-Over-System liest den Inhalt der gesamten Zelle auf einmal, obwohl ich versuche, dieses Verhalten zu stoppen. Ich könnte sagen

%Vor%

aber das würde dieses Element völlig unlesbar machen. Ich möchte es lesbar halten, aber nicht die ganze Zelle wie einen Container behandeln (und angenommen, dass es die englische Sprache ist). Es scheint nicht viele Informationen darüber zu geben, also möchte ich es zumindest dokumentieren.

    
ojreadmore 09.11.2010, 02:13
quelle

2 Antworten

12

Wenn Sie zwei separate Elemente haben ( sub1 und sub2 ), können Sie Methoden des informellen Protokolls UIAccessibilityContainer außer Kraft setzen.

%Vor%     
Jilouc 18.01.2011 17:06
quelle
0

In iOS 8 oder neuer kann man einfach die Eigenschaft accessibilityElements setzen:

%Vor%     
Rudolf Adamkovič 26.07.2016 08:49
quelle

Tags und Links