使用 Swfit 在文本中呈现自定义表情符号

表情符号文本

在 中呈现自定义表情符号。支持本地和远程表情符号。远程表情符号使用Nuke加载和缓存Text

用法

远程表情符号

EmojiText(markdown: "Hello World :my_emoji:",
          emojis: [RemoteEmoji(shortcode: "my_emoji", url: /* URL to emoji */)])

本地表情符号

EmojiText(markdown: "Hello World :my_emoji:",
          emojis: [LocalEmoji(shortcode: "my_emoji", image: /* some UIImage */)])

配置

远程表情符号将替换为占位符图像。默认值为 SF 符号,但您可以提供占位符图像square.dashed

.environment(\.placeholderEmoji, /* some UIImage */)

Nuke使用远程表情符号,但您可以提供自定义管道ImagePipeline.shared

.environment(\.imagePipeline, ImagePipeline())

许可证

请参阅许可证

GitHub

查看 Github