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

2019-11-04 17:40发布

我试图使用PDF / SVG图像作为SKTexture一个SKSpriteNode。 我知道,这可以为一个UIImageView通过勾选“保留矢量数据”来实现,设置调整为“单秤”和配置的UIImageView到

imageView.adjustsImageSizeForAccessibilityContentSizeCategory = true

这是可能在SKTexture使用UIImage的时候做? 这将防止3倍的图像创作@ 2X&@的。

谢谢

Answer 1:

不能使用矢量图像为SKTexture

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

所以,当你添加PDF矢量图像您的资产目录,然后创建一个SKTexture出来,你会得到一个位图图像(如果你还选择了Preserve Vector FormatSingle scale

这个过程的很大一部分是,你不需要创建1X,2X和3X尺寸的图像,因为Xcode中会在编译的时候为你做它。 但是生成的纹理仍然要以位图格式。



文章来源: SKSpriteNode using PDF/SVG Vector Image for automatic scaling