ios - 使用多个标签和开关处理 UITableViewCell 的可访问性

标签 ios swift uitableview accessibility uiswitch

我有一个 UITableViewCell,它旁边有两个标签(标题和描述)和一个开关 (UISwitch)。我正在寻找有关如何为视障人士优化手机的建议。

Cell picture with two labels and switch 目前,我已将单元格上的 isAccessibilityElement 设置为 false,并将两个标签和 UISwitch 的值设置为 true .

此外,每个标签都有作为 accessibilityLabel 的给定文本。开关将标题标签中的文本作为 accessibilityLabel:

Accessibility inspector from UISwitch

您认为这是帮助视障人士的好方法吗?我期待关于这个主题的进一步意见,因为我没有发现任何其他应用程序使用类似的布局。

谢谢🙂

最佳答案

根据您的标题和描述的内容,一个合适的解决方案可能是将标题、标签和开关控件集中到一个唯一的UIAccessibleElement中,以减少需要做的选择获取信息和/或执行操作。

获取code snippets对于此实现(Objc 或 swift)并查看此详细信息 WWDC video其中问题'How to gather several elements into a single one ? ' 应该提供额外的信息。

关于ios - 使用多个标签和开关处理 UITableViewCell 的可访问性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49321161/

相关文章:

ios - 将多个项目放入 TableView 单元格时出现问题

iphone - 如何增加iPhone中UITabBarItem的大小?

arrays - 访问元组数组 Swift 4

ios - TTTAttributedLabel 链接检测无法在 iOS8 中使用 swift

objective-c - 如何控制表格单元格文本标签的位置?

android - Flutter 中的 initState 和类构造函数有什么区别?

ios - 音量按钮通知 iPhone

iphone - 为什么我的 UISearchDisplayController 不会触发 didSelectRowAtIndexPath 方法?

swift - TableViewController 中的多个自定义单元格

ios - 如何在 iOS 上向谷歌地图标记信息窗口添加按钮?