2016-07-19 78 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]; 

使语音读标题标签第一和身体标签旁边。