填滿整個屏幕我在GameViewController.swift
讓SKScene使用雨燕
class GameViewController: UIViewController {
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
println(self.view.frame.size)
var skView:SKView = self.view as SKView
if skView.scene == nil {
skView.showsFPS = false
skView.showsNodeCount = false
// Create and configure the scene.
var scene : SKScene = GameScene(size: skView.bounds.size)
scene.scaleMode = SKSceneScaleMode.AspectFill
// Present the scene.
skView.presentScene(scene)
}
}
override func prefersStatusBarHidden() -> Bool {
return true
}
}
它打印如下:
(320.0,480.0)
如何使GameScene
填補,而不是在頂部留下黑色條帶整個屏幕和屏幕底部?
在GameScene.swift
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
/* Setup your scene here */
var background : SKSpriteNode = SKSpriteNode (imageNamed: "background.png")
background.position = CGPointMake(self.frame.size.width/2, self.frame.size.height/2)
self.addChild(background)
}
}
background.png
代碼大小的圖像640x1138
部署目標是iOS的7.1
我使用的Xcode 6.0.1(測試版)
您是否已經解決了這個問題? – 2014-10-01 10:53:54
是@MarkusRautopuro,我在下面回答我的問題 – Carpsen90 2014-10-01 11:00:01