gpt4 book ai didi

ios - 在哪里可以找到 iOS "voice over"功能的表情符号辅助功能文本?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:25:26 24 4
gpt4 key购买 nike

我正在开发一款在屏幕上使用表情符号的应用。这些表情符号显示在用户可以按下的按钮上。

为了使此应用符合“辅助功能要求”,也就是画外音等。我需要获取所有表情符号的描述文本,并且当用户使用“画外音”时,可以向用户朗读表情符号。

例如,当用户选择表情符号是“笑脸”时,画外音应向用户读出“笑脸”。但是,我无法为每个表情符号手动标记,因为它们有数千个。

我想知道我应该从哪里获得所有表情符号描述文本?

谢谢!!

最佳答案

正如您已经注意到的,辅助功能子系统已经知道如何以可访问的方式描述表情符号,如果将表情符号作为面向辅助功能的文本的一部分(例如控件的 accessibilityLabel)。

但是,如果您出于其他目的需要表情符号描述(可能是某种不通过操作系统的辅助功能系统的辅助功能调节),了解如何自己找到它们可能会有所帮助。

您可以使用 Swift String 来做到这一点。 applyingTransform或 ObjC NSStringstringByApplyingTransform: . (这两个都是 CoreFoundation 的 CFStringTransform API 的包装器,它在旧的 NSHipster post 中有更好的文档和特色。)使用 toUnicodeName转换以获取表情符号和其他特殊字符的名称——例如,如文档中所述,它将“🐶🐮”转换为“{DOG FACE}{COW FACE}”。

(您可能会在 StringTransform 文档和前面链接的 NSHipster 文章中注意到,您还可以使用字符串转换做很多其他有趣的事情,例如拉丁化来自其他脚本的文本或生成 XML/HTML 十六进制转义异常字符的代码。)

关于ios - 在哪里可以找到 iOS "voice over"功能的表情符号辅助功能文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42309817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com