VoiceOver每个元素读取两次 - 不一致的行为

时间:2014-02-25 09:56:46

标签: ios7 voiceover uiaccessibility

我正在研究辅助功能。我正在使用XIB文件,我启用了所有需要通过画外音读取的视图。现在问题是tableview中的第一个单元格正在通过画外音读取两次。这只是第一次发生。 tableview中有多个单元格。但是,Voiceover第一次读取第一个单元格。如果我滑动到下一个细胞并再次进入第一个细胞,它只读一次。

它非常不一致的行为。我无法找出问题所在。我尝试将nil值传递给单元格的accessibilityLabel和accessibilityValue。但是对问题没有影响。当我从XIB文件中禁用辅助功能并通过编程方式启用它时,但没有使用。

对此有任何建议会有所帮助。

1 个答案:

答案 0 :(得分:0)

您使用(Screenchange通知)为表格提供UIAccessbilitypostnotification,将导致两次读取。

不要为表视图发布screenchange通知。 UIKit默认会处理它。