2016-07-19 13 views
0

sagen, dass ich ein Dialogfeld wie dieses:Voiceover Zugänglichkeit konzentrieren sich auf eine Reihe von Elementen

dialog box

und ich möchte auf Titel konzentrieren, dann Körper und dann jede Taste nacheinander. Ich bin auf dem Körper zu konzentrieren Lage

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, dialog.bodyLabel); 

verwenden, aber ist es eine Möglichkeit, eine Reihe von Elementen, die wir anstelle eines einzelnen konzentrieren wollen definieren?

EDIT:

ich auch eine Liste von Elementen zu machen versucht haben, ich über die Verwendung dieser Syntax konzentrieren wollen:

dialog.accessibilityElements = @[dialog.titleLable, dialog.bodyLable, etc]; 

aber es liest nur das erste Element (in diesem Fall dialog.titleLable) und bewegt sich nicht zum nächsten. Irgendwelche Gedanken?

+0

Setzen Sie das isAccessibleElement für alle einzelnen Elemente im Dialogfeld auf YES. –

Antwort

0

Der Standardwert ist NO für alle Elemente.

stellen Sie den isAccessibleElement-YES für die alle einzelnen Elemente im Dialog

und dann können Sie

dialog.accessibilityElements = @[dialog.titleLable, dialog.bodyLable]; 

so dass Voice over liest Titellabel erste und Körper Etikett als nächstes tun.