Я пытаюсь добавить SKLabelNode как ребенок SKSpriteNode:SKLabelNode не появляется на SKSpriteNode быстрой
var mainNode = SKSpriteNode()
override func didMoveToView(view: SKView) {
mainNode = SKSpriteNode(color: UIColor.redColor(), size: self.size)
mainNode.position = CGPoint(x: CGRectGetMidX(self.frame), y: CGRectGetMidY(self.frame))
mainNode.zPosition = -2
mainNode.name = "MainNode"
self.addChild(mainNode)
let myLabel = SKLabelNode(fontNamed:"Chalkduster")
myLabel.text = "Hello, World!"
myLabel.fontSize = 45
myLabel.position = CGPoint(x:CGRectGetMidX(mainNode.frame), y:CGRectGetMidY(mainNode.frame))
mainNode.addChild(myLabel)
}
Но SKLabelNode не появляется. Я попытался изменить его zPosition, но он все равно не работает.
Если добавить ярлык на самой сцене (self.addChild(myLabel)
) он работает просто отлично
В 'viewDidLoad' в контроллере представления, добавьте' scene.size = view.frame.size' в 'если пусть scene ... "и установите положение' myLabel' 'CGPointZero'. – 0x141E
@ 0x141E, спасибо, это сработало! Пожалуйста, опубликуйте это как ответ, чтобы я мог его принять –