代码之家  ›  专栏  ›  技术社区  ›  Pablo

如何从PDF矢量资源中获取调整大小的图像?

  •  1
  • Pablo  · 技术社区  · 6 年前

    我正在为iPhone设备开发SpriteKit游戏。 在场景中,我有一些按钮,需要以填充屏幕高度的方式放置:

    enter image description here

    为了实现这一点,我想我可以使用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 回复  |  直到 6 年前