多个标签的 UITableViewCell 作为一个整体读取,可以分开吗?
UITableViewCell with multiple labels read as a whole, possible to separate?
我有一个具有不同标签和图像的单元格。
现在,当辅助功能开启时,语音会从左到下读取所有标签。
用户是否可以通过单击单元格中的不同标签来让旁白只读这些标签?还是我需要创建不同的单元格?
我认为
可以做到这一点
self.accessibilityElements = [view1, view2] 但它什么也没做。还是一个单元格,整体读取。
当您执行 self.accessibilityElements = [view1, view2]
时,您正在更改顺序,因此辅助功能将首先读取视图 1,然后读取视图 2。
您不能 select 标签。您可以 select 只有一个按钮。但是如果你想让画外音读出你的 table 单元格中的所有元素,那么你应该让你的 table 单元格中的所有元素都可以访问。
尝试将单元格中的每个元素设置为可访问。 默认值设置为否,因此旁白会跳过所有这些元素。
例如:
cell.label1.isAccessibleElement= YES;
在这种情况下,当您从左向右滑动时,焦点将移动到 table 单元格中的这些单独元素。完成所有元素后,画外音将朗读下一个单元格,重复相同的过程。
如果这不起作用,可能是画外音跳过了单元格内容视图。也尝试使
cell.contentView.isAccessibleElement=YES;
我有一个具有不同标签和图像的单元格。 现在,当辅助功能开启时,语音会从左到下读取所有标签。
用户是否可以通过单击单元格中的不同标签来让旁白只读这些标签?还是我需要创建不同的单元格?
我认为
可以做到这一点self.accessibilityElements = [view1, view2] 但它什么也没做。还是一个单元格,整体读取。
当您执行 self.accessibilityElements = [view1, view2]
时,您正在更改顺序,因此辅助功能将首先读取视图 1,然后读取视图 2。
您不能 select 标签。您可以 select 只有一个按钮。但是如果你想让画外音读出你的 table 单元格中的所有元素,那么你应该让你的 table 单元格中的所有元素都可以访问。
尝试将单元格中的每个元素设置为可访问。 默认值设置为否,因此旁白会跳过所有这些元素。
例如:
cell.label1.isAccessibleElement= YES;
在这种情况下,当您从左向右滑动时,焦点将移动到 table 单元格中的这些单独元素。完成所有元素后,画外音将朗读下一个单元格,重复相同的过程。
如果这不起作用,可能是画外音跳过了单元格内容视图。也尝试使
cell.contentView.isAccessibleElement=YES;