【发布时间】:2016-01-31 02:48:27
【问题描述】:
我的问题是,每当我尝试加载下面的代码时,都会弹出一个空白的灰色屏幕,上面没有我的精灵。没有错误,但模拟器中不会发生任何事情。
import SpriteKit
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
/* Setup your scene here */
backgroundColor = SKColor.brownColor()
let start = SKLabelNode(fontNamed: "Chalkduster")
start.position = CGPoint(x: self.frame.size.width/4, y: self.frame.size.height/2)
start.text = "start"
start.color = SKColor.blackColor()
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
/* Called when a touch begins */
}
override func update(currentTime: CFTimeInterval) {
/* Called before each frame is rendered */
}
}
【问题讨论】:
-
您是否尝试将标签添加到视图中? (
addSubview) -
使用这段代码你应该只看到棕色背景,如果你没有看到这个,你应该检查 GameViewController 是否正在实例化 GameScene。 (用一个新项目检查代码,看看它是否签出)
-
UlyssesR,GameViewController 正在启动 GameScene,我将它添加到视图中,但文本也没有出现。
标签: ios swift view sprite-kit ios-simulator