ios – 什么使元素可访问?为什么轻敲手势比UIButton更难以获取?我如何解决它?

布伦特西蒙斯
wrote in a blog post轻拍手势识别器,大概是在UIView上,比UIButton更难接近.我正在努力学习如何使我的应用程序可访问,我很好奇是否有人能澄清是什么使得它比UIButton更难以访问,以及什么使元素“可访问”开始?

为了更加可自定义,我计划构建一个由UIView组成的按钮,并使用一些子视图点击手势识别器,但现在我不太确定.是否有可能使UIView像UIButton一样可访问?

最佳答案 在这种情况下可访问的很可能是指可以使用Apple的辅助功能使用的UI元素,例如VoiceOver(请参阅下面的示例).

例如,视障人士将无法看到您的视图或子视图或按钮;但是内置于每个iOS设备中的辅助功能软件“VoiceOver”将向她/他读取对象及其标题,例如“按钮:继续”(如果按钮标题为“继续”).

您可以看到VoiceOver很可能无法读取轻击手势识别器,因此不太“可访问”.

点赞