我有一个自定义UITableViewCell,它包含一些标签和imageViews。现在,除了打开语音功能外,其他所有功能都很好。
accessibility标签的发音与excepted类似,但是当无法单击该行时,它会重复该标签。因此用户无法选择该行。
didSelectIndexPath不被调用。关闭旁白时不是这种情况。

我找到一个主题,他们通过在单元格上将isAccessibilityElement设置为true来解决该问题。这确实解决了问题,但是又产生了另一个问题,即不再使用可访问性标签,而只是说选择而不是标签。

我该如何解决?

最佳答案

启用辅助功能后,您需要点按两次以选择一行或一个按钮,并且需要用三根手指滑动。

通过将cell.isAccessibleElement设置为true,可以告诉单元本身是可访问的,但不能访问其元素。

您不应该这样做,而是尝试将单元格中的所有元素设置为可访问,然后双击以实际选择该行。

关于ios - 语音开启时未调用didSelectRowAtIndexpath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39223002/

10-12 00:15
查看更多