我创建了一个原型单元,其中包含三个元素-UILabel,UIButton(image-单选按钮)和UILabel,如下所示。单元格也有披露指示器。 ios - 原型(prototype)单元-元素的可访问性顺序-LMLPHP

当我启用语音结束功能时。它读取UIButton的“测试数据,Label4,按钮(用于附件),然后读取单选按钮”。我希望它按实际顺序读取-“测试数据,单选按钮,Label4,按钮(用于附件)”。如果我在Cell中添加更多标签,那么它也会先读取所有标签,然后再读取UIButton。

最佳答案

按希望它们读取的顺序将元素添加到accessibilityElements属性。例如:

view.accessibilityElements = [leftLabel, radioBtn, rightLabel]


我发现这两个链接是不错的资源:

https://www.captechconsulting.com/blogs/accessibility---making-your-app-usable-for-everyone-part-2

https://ayeohyes.wordpress.com/2015/06/26/accessibility-in-ios-voiceover/

关于ios - 原型(prototype)单元-元素的可访问性顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47818756/

10-14 16:52
查看更多