Ios didSelectRowAtIndexpath在“画外音”打开时未调用
我有一个自定义UITableViewCell,它包含一些标签和图像视图。现在除了打开画外,一切都很好 可访问性标签的发音类似于excepted,但当无法单击该行时,它只会重复标签。因此,用户无法选择该行 未调用didSelectIndexPath。当画外音关闭时,情况并非如此 我找到了一个主题,他们通过在单元格上将isAccessibilityElement设置为true来解决它。这确实解决了这个问题,但也造成了另一个问题,即可访问性标签不再被提及,它只是说选择,而不再是标签Ios didSelectRowAtIndexpath在“画外音”打开时未调用,ios,objective-c,uitableview,swift2,uiaccessibility,Ios,Objective C,Uitableview,Swift2,Uiaccessibility,我有一个自定义UITableViewCell,它包含一些标签和图像视图。现在除了打开画外,一切都很好 可访问性标签的发音类似于excepted,但当无法单击该行时,它只会重复标签。因此,用户无法选择该行 未调用didSelectIndexPath。当画外音关闭时,情况并非如此 我找到了一个主题,他们通过在单元格上将isAccessibilityElement设置为true来解决它。这确实解决了这个问题,但也造成了另一个问题,即可访问性标签不再被提及,它只是说选择,而不再是标签 如何解决此问题?当
如何解决此问题?当辅助功能打开时,您需要点击两次以选择行或按钮,并且需要用三个手指滑动 通过将cell.isAccessibleElement设置为true,可以看出单元格本身是可访问的,但其元素不是
您不应该这样做。相反,请尝试设置单元格中可访问的所有元素,然后双击以实际选择行。通常第一个用户通过单次点击或在元素之间左右滑动来选择元素,然后双击选择元素。默认情况下,标准单元格是可访问性元素,但对于自定义单元格,如果这样做,则会阻止VO中的整个子视图层次结构,因此必须为整个单元格自己提供可访问性标签。