SKSpriteNode不会在资产目录中呈现pdf图像

时间:2015-09-02 19:53:37

标签: ios sprite-kit skspritenode

作为测试,我在亲和设计器中创建了一个简单的矩形,并将其导出为pdf。 我已经包含了在资产目录中导入的文件的屏幕截图。 image of button

我写了以下代码来显示这个“按钮”。

override func didMoveToView(view: SKView) {
  let button = SKSpriteNode(imageNamed:"test")
  button.position = CGPoint(x: size.width * 0.5, y: size.height * 0.5)
  button.zPosition = 5
  self.addChild(button)

}

在模拟器上运行应用程序时,按钮不会呈现。 我究竟做错了什么?

2 个答案:

答案 0 :(得分:0)

问题出在pdf文件中。我使用这个site

让它工作

以防其他人遇到同样的问题。

答案 1 :(得分:0)

我有同样的问题和非常相似的代码。我的问题是:您是否在项目中使用UIImageView来显示按钮?在您引用的文章中,它被标记为关键点。 好吧,我没有,我只是通过skView.presentScene(场景)在GameViewController中呈现场景,其中场景是我的GameScene缩放到纵横填充。我的问题是Xcode不会从我的.pdf中生成不同的.png文件,因为当我在不同的设备上构建时,我总是看到@ 1的大小。我将不胜感激,如果您能告诉我更多关于如何在ViewController中显示按钮的信息(如果您使用的是UIImageView),那么我会知道我的问题源于错误生成的.pdf文件或者我呈现的方式它在View Controller中。