如何从PDF矢量资源调整后的图像?

时间:2019-01-31 16:39:19

标签: ios sprite-kit uiimageview vector-graphics sktexture

我正在开发与SpriteKit游戏只有iPhone设备。 在场景中,我有一些按钮,需要按其位置来填充屏幕高度:

enter image description here

上下边缘之间以及彼此之间不应有间隙。宽度可以变化。按钮包含用AI完成的矢量装饰。

为了实现这一目标,想到可以使用PDF资产,设置为“单级”和“保留矢量数据”。然后我以为我可以从PDF中获取稍微调整大小的PNG文件,然后根据客户区域重新定位。但是,看来SKTextureNode没有使用PDF作为源。我得到的模糊图像。

用于加载图像的代码:

let texture = SKTexture(imageNamed: "BuyButton")
let node = SKSpriteNode(texture: texture, size: CGSize(width: 81*4, height: 165*4)) // PDF size is 81x165

此功能在UIImageView上可以正常使用,您可以在其中设置任何大小,并为您提供清晰的图像。我可以猜测UIImageView中的某个魔术例程会强制创建给定尺寸的新图像。 所以我的问题是,是否有一种方法可以让SpriteKit使用这个魔术例程?

0 个答案:

没有答案