Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sprite kit swift/spritekit:有没有办法将SKLabelNode添加到SKView?_Sprite Kit_Swift2_Xcode7 - Fatal编程技术网

Sprite kit swift/spritekit:有没有办法将SKLabelNode添加到SKView?

Sprite kit swift/spritekit:有没有办法将SKLabelNode添加到SKView?,sprite-kit,swift2,xcode7,Sprite Kit,Swift2,Xcode7,我正在尝试创建一个位于屏幕顶部的hud,它不会随着场景的其余部分移动。我可以通过以下方式获得静态视图: class GameScene: SKScene, SKPhysicsContactDelegate { override func didMoveToView(view: SKView) { /* Setup your scene here */ let hud = SKView() hud.alpha = 0.5 h

我正在尝试创建一个位于屏幕顶部的hud,它不会随着场景的其余部分移动。我可以通过以下方式获得静态视图:

class GameScene: SKScene, SKPhysicsContactDelegate {
    override func didMoveToView(view: SKView) {
        /* Setup your scene here */

        let hud = SKView()
        hud.alpha = 0.5
        hud.backgroundColor = SKColor.greenColor()
        hud.frame = CGRect(x: 0.5, y: 0.5, width: view.bounds.width, height: 50)
        self.view?.addSubview(hud)
这样,我的播放器就可以在场景中四处走动,摄像机跟着他,但在顶部总是有一个透明的视图,这就是我想要的

所以下一步我尝试在顶部的hud视图中添加一些东西,但我似乎无法理解。例如,如果我创建一个SKLabel节点,我就不能将其与hud.addChild一起添加,因为SKView没有addChild。我尝试过使用hud.addSubview,但是SKLabel不是UIView,这是addSubview所期望的


有人知道我如何向hud添加类似标签的内容吗?

基本上不是SKView,因此,您可以将其从SKView切换到SKView,还可以添加SKLabelNode?SKView显示SKView。然后,场景显示节点,在本例中,节点将作为标签。尝试使用skView的hud场景来显示标签节点。