EmojiText:SwiftUI中自定义表情渲染库支持本地和远程表情
项目名称:EmojiText
项目概述
EmojiText是一个开源的SwiftUI库,它允许开发者在SwiftUI应用中的Text视图中渲染自定义的表情符号。该库支持本地表情和远程表情,其中远程表情通过Nuke库进行加载和缓存。
功能特点
远程表情:支持从远程URL加载表情,并使用Nuke进行缓存。
本地表情:支持直接使用本地的UIImage或NSImage作为表情。
SF Symbol:支持使用SF Symbol作为表情。
Markdown支持:支持Markdown格式的文本。
动画表情(Beta):支持动画表情,目前仅在UIKit平台上支持。
使用方法
以下是EmojiText的一些基本使用示例:
远程表情
本地表情
SF Symbol
支持Markdown
动画表情
配置
可以自定义远程表情加载时的占位符图片,以及提供自定义的Nuke图片处理管道。
或许喜欢
RichTextKit:Swift和SwiftUI中编辑富文本的SDK
RichTextKit是一个Swift SDK,支持在Swift和SwiftUI中编辑富文本,具备文本样式、字体、颜色等多种功能,并提供跨平台的RichTextEditor。
最近更新 2024-12-09
LightDarkMode-ToggleStyle:SwiftUI自定义开关样式与动画
LightDarkMode-ToggleStyle是一个SwiftUI开源项目,提供自定义开关样式和流畅动画效果,适用于iOS应用的UI设计和交互优化。
最近更新 2025-01-07