作为测试,我在亲和设计器中创建了一个简单的矩形,并将其导出为pdf。 我已经包含了在资产目录中导入的文件的屏幕截图。
我写了以下代码来显示这个“按钮”。
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)
}
在模拟器上运行应用程序时,按钮不会呈现。 我究竟做错了什么?
答案 0 :(得分:0)
问题出在pdf文件中。我使用这个site
让它工作以防其他人遇到同样的问题。
答案 1 :(得分:0)
我有同样的问题和非常相似的代码。我的问题是:您是否在项目中使用UIImageView来显示按钮?在您引用的文章中,它被标记为关键点。 好吧,我没有,我只是通过skView.presentScene(场景)在GameViewController中呈现场景,其中场景是我的GameScene缩放到纵横填充。我的问题是Xcode不会从我的.pdf中生成不同的.png文件,因为当我在不同的设备上构建时,我总是看到@ 1的大小。我将不胜感激,如果您能告诉我更多关于如何在ViewController中显示按钮的信息(如果您使用的是UIImageView),那么我会知道我的问题源于错误生成的.pdf文件或者我呈现的方式它在View Controller中。