Nativescript 有没有合适的方式/插件来显示SVG图像?

Nativescript 有没有合适的方式/插件来显示SVG图像?,nativescript,Nativescript,很久以前,我在互联网上搜索了一个SVG图像插件,发现它几乎已经破损、过时,因此无法使用。有没有其他插件我可能会错过,它允许显示SVG图像,并与最新的Nativescript版本配合使用?有一个更新的fork来自 对于那些仍在挣扎的人来说,还有另一条路可以走。最后要做的是将svg文件转换为字体文件(.tff)。我的svg文件很简单,所以我不确定这是否适用于所有情况,但至少它适用于使用图标。将svg文件转换为.ttf文件非常容易。我使用了在线工具转换器,然后将该文件添加到我的nativescript

很久以前,我在互联网上搜索了一个SVG图像插件,发现它几乎已经破损、过时,因此无法使用。有没有其他插件我可能会错过,它允许显示SVG图像,并与最新的Nativescript版本配合使用?

有一个更新的fork来自


对于那些仍在挣扎的人来说,还有另一条路可以走。最后要做的是将svg文件转换为字体文件(.tff)。我的svg文件很简单,所以我不确定这是否适用于所有情况,但至少它适用于使用图标。将svg文件转换为.ttf文件非常容易。我使用了在线工具转换器,然后将该文件添加到我的nativescript app/fonts文件夹中。现在,我可以使用这样的标签来显示svg文件:

<label
  style="font-family: yourFontFileName;"
  text="A" //This will show the icon mapping to the letter 'A'
></label>

另外值得注意的是,由于它是一种字体,您可以更改笔划颜色和大小


注意:Android使用文件名作为字体名,而IOS有自己的字体名。要查找字体名称,您只需打开.ttf文件,它应该会打开一个窗口,显示字母(图标)和字体名称作为标题

您知道存储svg图像的最佳位置是nativescript吗?我猜是android drawable nodpi,但我不知道在IOS中的什么地方?我看的每一个地方,svg似乎都首先转换为pdf并存储在assets.xAssets for IOS中,因为它不直接支持svg文件。你有没有发现什么?没有,我放弃了这个想法。它没有为我显示任何内容。这可能与此有关:注意:这适用于简单的单色svg文件。它不适用于使用多种颜色的更复杂的图标(因为转换为字体会删除颜色)。我有一个类似的问题,我的字体库没有我需要的。我结合了SVG并遵循了这个答案的过程,除了我使用icomoon进行转换,这对我来说更有效,因为我可以为字形指定unicode字符。感谢您发布您的解决方案!
<label
  style="font-family: yourFontFileName;"
  text="A" //This will show the icon mapping to the letter 'A'
></label>