Ich versuche, iOS-Barrierefreiheit Unterstützung/Voice Over meiner App hinzuzufügen. Mein Hauptbildschirm verfügt über drei Hauptsteuerelemente, aber das dritte Steuerelement befindet sich in einem integrierten Ansichtscontroller.Einstellung view.accessibilityElements mit eingebetteten View-Controllern
Ich stelle Barrierefreiheit Elemente in prepareForSegue und haben bestätigt, dass die eingebetteten Ansicht Controller-Steuerelemente alle geladen sind. Problem ist, dass ich immer noch nur die ersten beiden Steuerelemente auswählen kann, die sich im umgebenden View-Controller befinden.
self.view.accessibilityElements =
@[
self.cmdMenu, // works
self.collectionView, // works
self.childViewController.peerMenu // doesn't work
];
Alle drei Ansichten haben isAccessibilityElement = YES.
Fehle ich etwas? Ich kann mir nicht vorstellen, dass die Accessibility-Elemente im selben View-Controller eingeschränkt sind.
was sind die Ansichten? Gibt es noch andere Unterschiede? Wenn Sie die Sammlungsansicht aus dem Array entfernen, gibt es ein anderes Ergebnis? – Wain
Beide Menüansichten sind Instanzen eines von mir erstellten Steuerelements.Wenn ich die CollectionView von den accessibilityElements entferne, dann ist nur das cmdMenu verfügbar. –