ios - Swift:如何用 SK Sprite 节点填充 View ?

标签 ios iphone swift sprite-kit sprite

我正在尝试通过创建自己的游戏(应用程序)来学习 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/

相关文章:

ios - 如何在 Realm Swift 中将子类添加到 List<superclass>

iphone - AIR - 在 iPhone 上输入文本字段时出现 StageWebView 问题

iOS自定义手势识别器测量长按的长度

iphone - 在 iOS5 中检测静音模式?

iphone - iCloud 基础知识和代码示例

ios - 如何使用 CSCus​​tomAttributeKey 从 Spotlight 获取自定义值

c++ - 如何在整数右边用零填充整数?

ios - NSCalendar 对所有值都返回 nil 和 0?

iphone - Objective-C : Adaptive Toolbar

ios - 在某些设备上难以将像素缓冲区写入 Assets 编写器