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.
In iOS 8 oder neuer kann man einfach die Eigenschaft accessibilityElements
setzen:
Tags und Links objective-c iphone uitableview