如何解决如何在 SwiftUI 应用程序中放置自定义表情符号?
所以我下载了 zip:https://github.com/hfg-gmuend/openmoji,打开它,打开字体文件夹,然后将 OpenMoji-Color.ttf 文件拖到我的 Xcode 项目中,但后来我意识到它并不是真正的“字体”修改现有文本,那么我究竟如何将表情符号放入字符串、图像或类似内容中?
通常,我会这样做:
Text("?")
.font(Font.custom("OpenMoji-Color",size: 20))
或者,我希望做一些类似的事情:
Image("?") //somehow modify it to be in the correct OpenMoji style
有人知道怎么做吗?
解决方法
我认为最安全的方法是加载您想要用作图像的特定图像。在 OpenMoji .zip 文件中,所有表情符号的 .png 文件都包含在文件“color”中。您可以将它们从那里拖到您的 Xcode 应用程序包 Assets 文件夹中。
之后,您可以通过引用图像名称(在本例中为 unicode)直接加载它们。
struct ContentView: View {
var body: some View {
Image("1F440")
}
}
或者,如果您有多个图像,您可以创建一个数组来保存所有图像并从那里引用它们。
struct ContentView: View {
@State private var mojis = ["1F440","1F1EA-1F1FA"]
var body: some View {
Image(mojis[1])
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。