0

我正在研究可访问性。我正在使用 XIB 文件,并且启用了所有需要通过画外音读取的视图。现在问题是 tableview 中的第一个单元格被画外音读取了两次。这只是第一次发生。我在表格视图中有多个单元格。但是画外音也是第一次阅读第一个单元格。如果我滑动到下一个单元格并再次来到第一个单元格,它只会读取一次。

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

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

4

1 回答 1

0

您使用(屏幕更改通知)为表设置 UIAccessbilitypostnotification,将导致读取两次。

不要为表格视图发布屏幕更改通知。UIKit 默认会处理这个问题。

于 2014-06-05T05:16:38.923 回答