使用PDF从xcasset加载“错误加载图像资源”

时间:2019-04-22 16:17:30

标签: swift sprite-kit

我有一个包含两个项目的“ Arrows.xcassets”,两个都是矢量艺术箭头的PDF。它们设置为“ Scales-> Single Scale”,并加载到通用插槽中。

我正在尝试将它们加载到SKNode中:

let arrowTex = SKTexture(imageNamed:"green_arrow_up")
let up = SKSpriteNode(texture: arrowTex))

运行此命令时,我在控制台中收到此错误:

Error loading image resource: "green_arrow_up"

有很多帖子暗示您可以执行此操作(例如this),但我找不到一个实际显示了如何引用相关图像的帖子。我尝试过:

green_arrow_up@1x
green_arrow_up@1x.png
green_arrow_up
green_arrow_up.png

但这些都不起作用。我确定有一个简单的把戏吗?

更新:我找到了链接问题的第二个线程,其中包含更多详细信息,包括指向已知有效文件的链接。我抓取了该文件,它运行良好,甚至还可以按比例缩小和缩小文件,但看起来仍然不错。我使用Gapplin进行了从SVG到PDF的转换,有人知道哪个可行吗?

1 个答案:

答案 0 :(得分:0)

好吧,经过一番摸索,我找到了解决方案。 Gappin只是不能正确地进行转换,尽管那意味着我不能真正说出来。但是,我发现了online converter,并且可以正常使用。因此,如果遇到此错误,请尝试使用该转换器,看看是否可以解决该问题。