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