- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发一款在屏幕上使用表情符号的应用。这些表情符号显示在用户可以按下的按钮上。
为了使此应用符合“辅助功能要求”,也就是画外音等。我需要获取所有表情符号的描述文本,并且当用户使用“画外音”时,可以向用户朗读表情符号。
例如,当用户选择表情符号是“笑脸”时,画外音应向用户读出“笑脸”。但是,我无法为每个表情符号手动标记,因为它们有数千个。
我想知道我应该从哪里获得所有表情符号描述文本?
谢谢!!
最佳答案
正如您已经注意到的,辅助功能子系统已经知道如何以可访问的方式描述表情符号,如果将表情符号作为面向辅助功能的文本的一部分(例如控件的 accessibilityLabel
)。
但是,如果您出于其他目的需要表情符号描述(可能是某种不通过操作系统的辅助功能系统的辅助功能调节),了解如何自己找到它们可能会有所帮助。
您可以使用 Swift String
来做到这一点。 applyingTransform
或 ObjC NSString
。 stringByApplyingTransform:
. (这两个都是 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/
我遇到了 Handlebars 表达式 {{!< default}}我不明白。在问这个问题之前,我曾尝试在谷歌上搜索答案。但是,我找不到任何答案。谁能解释一下这个表达式是什么意思? 最佳答案 在 Ha
经常有朋友问起,如何在im即时通讯中实现发送图片、视频、语音和表情? 为此,小编特意写了一个vue版本的demo,实现了图片视频文件和表情的的发送,参考这个demo源代码,相信你就可以轻松的用un
这里是一个网站 ( https://twitchemotes.com/apidocs ),它展示了一个用于获取 twitch 表情的 API(基本上是描述属于不同用户的一组图像的 json)。 API
使用 Python 3,像下面这样的简单脚本应该按预期运行,但似乎会因 unicode 表情字符串而窒息: import re phrase = "(╯°□°)╯ ︵ ┻━┻" pattern = r
我试图弄清楚表情符号(表情)选择是如何在 Facebook 应用和 Google Hangouts 应用上实现的。我查看了 Android API 示例中的 SoftKeyboard 演示应用程序,但
我正在尝试在 android 通知文本中显示笑脸(或图像范围)。它不起作用。有人知道怎么做吗?谢谢。 代码如下: SpannableStringBuilder builder = new Spanna
我是一名优秀的程序员,十分优秀!