SKSpriteNode使用PDF / SVG矢量图像进行自动缩放

时间:2018-04-28 15:52:46

标签: ios swift vector sprite-kit xcode9

我正在尝试使用PDF / SVG图像作为SKSpriteNode的SKTexture。 我知道这可以通过勾选“保存矢量数据”,将Scaled设置为“Single Scale”并将UIImageView配置为

来为UIImageView完成
imageView.adjustsImageSizeForAccessibilityContentSizeCategory = true

在SKTexture中使用UIImage时可以做到这一点吗?这样可以防止创建@ 2x& @ 3x图片。

由于

1 个答案:

答案 0 :(得分:1)

您不能将矢量图像用于SKTexture

SKTexture没有矢量格式,它只是一个位图图像。

因此,当您向资产目录添加PDF矢量图像,然后从中创建SKTexture时,您会获得位图图像(如果您选择了Preserve Vector Format和{ {1}})

此过程的好处是您不需要创建1x,2x和3x大小的图像,因为Xcode将在构建时为您完成。但生成的纹理仍然是位图格式。