我正在开发一个SwiftUI应用程序,我想在其中插入内联图像到Text
视图。对于静态内容,我可以像这样使用字符串插值:
Text("Hello, \(Image(systemName: "pencil")) World! \(Image(systemName: "pencil.circle"))")
字符串
结果如下:
的数据
但在我的情况下,内容可能是动态的。也就是说,我可能会从服务器接收到以下字符串:
Hello #image(pencil) World! #image(pencil.circle)
型
我必须动态解析内容,并使用SwiftUI Text呈现内联图像。这可能吗?我只想知道如何动态地构造图像的字符串插值,字符串的解析不是我关心的问题。
2条答案
按热度按时间c90pui9n1#
你可以在初始化
Image
时传递一个变量:字符串
更新:使用多个
Text
项目的示例:型
3lxsmp7m2#
这是一个相当有趣的问题!这里有一个实现这一点的替代方法。
字符串
输入
第一个月
输出
x1c 0d1x的数据
我希望你发现答案有帮助。