我有一个自定义UITableViewCell
,它包含一些标签和imageViews
。现在,除了打开语音功能外,其他所有功能都很好。accessibility
标签的发音与excepted类似,但是当无法单击该行时,它会重复该标签。因此用户无法选择该行。didSelectIndexPath
不被调用。关闭旁白时不是这种情况。
我找到一个主题,他们通过在单元格上将isAccessibilityElement
设置为true来解决该问题。这确实解决了问题,但是又产生了另一个问题,即不再使用可访问性标签,而只是说选择而不是标签。
我该如何解决?
最佳答案
启用辅助功能后,您需要点按两次以选择一行或一个按钮,并且需要用三根手指滑动。
通过将cell.isAccessibleElement设置为true,可以告诉单元本身是可访问的,但不能访问其元素。
您不应该这样做,而是尝试将单元格中的所有元素设置为可访问,然后双击以实际选择该行。
关于ios - 语音开启时未调用didSelectRowAtIndexpath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39223002/