我正在研究辅助功能。我正在使用XIB文件,我启用了所有需要通过画外音读取的视图。现在问题是tableview中的第一个单元格正在通过画外音读取两次。这只是第一次发生。 tableview中有多个单元格。但是,Voiceover第一次读取第一个单元格。如果我滑动到下一个细胞并再次进入第一个细胞,它只读一次。
它非常不一致的行为。我无法找出问题所在。我尝试将nil值传递给单元格的accessibilityLabel和accessibilityValue。但是对问题没有影响。当我从XIB文件中禁用辅助功能并通过编程方式启用它时,但没有使用。
对此有任何建议会有所帮助。
答案 0 :(得分:0)
您使用(Screenchange通知)为表格提供UIAccessbilitypostnotification,将导致两次读取。
不要为表视图发布screenchange通知。 UIKit默认会处理它。