我正在尝试通过创建自己的游戏(应用程序)来学习 Swift,但我遇到了问题。
我有一个 SKSpriteNode 用作游戏的背景。这是我制作的图像。我的问题是我的背景不会填满 View ,所以我在节点之外得到了这些灰色条。
我的代码有什么问题?
override func didMoveToView(view: SKView) {
/* Setup your scene here */
Hintergrund = SKSpriteNode(imageNamed: "PenaltyLocker_BG1")
Hintergrund.size = CGSize(width: view.frame.width, height: view.frame.height)
Hintergrund.position = CGPoint(x: self.frame.size.width/2, y: self.frame.size.height/2)
Hintergrund.zPosition = 1
Hintergrund.name = "Hintergrund"
addChild(Hintergrund)
现在,当我启动 iPhone 模拟器时,它看起来像这样:http://imgur.com/a/mBOWn
最佳答案
更改为使用 SKScene 的大小。
self.scene.size.width
/self.scene.size.height
Hintergrund.size = CGSize(width: self.scene.size.width, height: self.scene.size.height)
Hintergrund.position = CGPoint(x: self.scene.size.width/2, y: self.scene.size.height/2)
您还可以检查this tutorial了解更多信息。
关于ios - Swift:如何用 SK Sprite 节点填充 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35822674/