【发布时间】:2018-02-09 00:17:50
【问题描述】:
在 spriteKit 下运行的 App。几天前,当 gameViewController 被加载后,gameScene 就被加载了。今天把它的加载动作改成只有点击开始按钮才加载gameScene,也就是说gameScene背景色是不可见的,我需要给gameViewController设置一个背景色。这是一项非常简单的任务,需要多次完成 之前,但它坚持浅灰色(下图)。
spriteKit下不能改变gameViewController背景色吗?
我必须改为更改 gameScene 背景颜色吗?
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = .green
// .......
}
@IBAciton func loadGameView() {
if let view = self.view as! SKView? {
// Load the SKScene from 'GameScene.sks'
// if let scene = SKScene(fileNamed: "GameScene") {
if let scene = GameScene(fileNamed: "GameScene") {
scene.viewController = self
scene.size = self.view.frame.size
scene.scaleMode = .aspectFill
// Present the scene
view.presentScene(scene)
}
view.ignoresSiblingOrder = false
view.showsFPS = false
view.showsNodeCount = false
view.showsDrawCount = false
}
}
【问题讨论】:
标签: ios swift sprite-kit background-color