2015-02-05 13 views
2

我是iOS應用程序開發的新手,我一直在嘗試使節點出現在場景中,因爲我想要一直出現問題。我有這個場景,我試圖在屏幕中間向頂部顯示一些文本。我想在這裏分享截圖只,如果我有10聲譽:(將文本節點拖到可見空間之外,原因不明

但發生的事情是我想顯示獲取某種原因,可見空間外拖動文本節點下面是代碼 -

highestScore.fontName = "Helvetica" 
    highestScore.color = SKColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 0.5) 
    highestScore.fontSize = 60 
    highestScore.text = "0" 
    highestScore.position = CGPointMake(CGRectGetMidX(self.frame), self.frame.height - 100) 
    // scoreLabel.zPosition = 10 
    self.addChild(highestScore) 

更重要的是奇怪的是,當我搬回到這一幕從另一個場景文本節點出現在不同的也許是正確的位置。

任何幫助,將不勝感激。謝謝!

回答

1

您的代碼是絕對正確的,你d不需要使用zPosition。 你的問題是你的場景框架的大小。嵌入GameSceneGameViewController-幀與您的場景尺寸不一樣。

要解決這個問題打開GameViewController.swift文件和行scene.scaleMode = .AspectFill之後添加下面的代碼行放在viewDidLoad方法:

scene.size = skView.bounds.size 

這樣一來,兩個框架都是一樣大小,你可以用你的代碼。

+0

謝謝!只是好奇,爲什麼當我從另一個場景切換回這個場景時,它會以正確的方式出現.. – genaks 2015-02-06 04:01:27

相關問題