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