UITableViewCell有多个标签整体读取,可以分开吗?

时间:2016-07-25 12:40:48

标签: ios swift2 uiaccessibility

我有一个具有不同标签和图像的单元格。 现在,当可访问性开启时,语音会从左到右读取所有标签。

用户是否可以点击单元格中的不同标签,以便语音只能读取?或者我需要创建不同的单元格吗?

我认为这是可能的

self.accessibilityElements = [view1,view2]但它没有做任何事情。它仍然是一个整体读取的单元格。

1 个答案:

答案 0 :(得分:1)

执行self.accessibilityElements = [view1, view2]时,您正在更改顺序,因此可访问性将首先读取view1,然后查看2。

您无法选择标签。您只能选择一个按钮。但是,如果您希望画外音读取表格单元格中的所有元素,那么您应该使表格单元格中的所有元素都可访问。

尝试设置单元格中的每个元素都可访问。 默认值设置为NO ,因此语音会跳过所有这些元素。

例如:

cell.label1.isAccessibleElement= YES;

在这种情况下,当您从左向右滑动时,焦点将移动到表格单元格中的这些单独元素。完成所有元素后,语音将读取下一个单元格,重复相同的过程。

如果这不起作用,那么可能是语音翻转正在跳过单元格内容视图。

也试着
cell.contentView.isAccessibleElement=YES;