1
我試圖讓SKLabelNode顯示在我的屏幕上,但它不顯示。這是我的代碼...SKLabelNode沒有顯示
override func didMoveToView(view: SKView) {
let textLabel = SKLabelNode(fontNamed: "Avenir-Black")
textLabel.text? = "HI THERE"
//textLabel.position = CGPoint(x: frame.midX, y: frame.midY)
textLabel.horizontalAlignmentMode = .Center
textLabel.verticalAlignmentMode = .Center
textLabel.fontSize = 100
textLabel.zPosition = 2
textLabel.color = UIColor.whiteColor()
textLabel.name = textLabel.name
print("flkjsfhdj")
self.addChild(textLabel) }
我在做什麼錯?
我的猜測是,你有一個奇怪的scaleMode繼續,你的標籤在屏幕的左下角 – Knight0fDragon
@ Knight0fDragon你知道我該如何解決這個問題嗎? –
首先你需要檢查你的縮放模式,開始我會使用'.Fill'(我認爲默認是不同的)。然後使用'let point = CGPoint(x:CGRectGetMidX(frame),y:CGRectGetMidY(frame))'並將標籤位置設置爲它。 'textLabel.position = point' – Knight0fDragon