2016-07-19 31 views
0

的說我有一個對話框,如下所示:VoiceOver的無障礙專注於一系列元素

dialog box

,我希望把重點放在標題,然後身體,然後每個按鈕此起彼伏。我能夠專注於機身採用

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, dialog.bodyLabel); 

,但有什麼辦法來定義一組我們要轉而關注單一的一個元素?

編輯:

我也試圖使元素的列表我希望把重點放在使用此語法:

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

,但它只是讀取第一個元素(在這種情況下dialog.titleLable )並且不移動到下一個。有什麼想法嗎?

+0

爲對話框中的所有單個元素設置isAccessibleElement爲YES。 –

回答

0

對於所有元素,默認值設置爲NO

設置isAccessibleElementYES在對話框

的所有單個元素,然後你可以做

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

使語音讀標題標籤第一和身體標籤旁邊。