我试图让一个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) }我做错了什么?
发布于 2016-07-17 00:32:32
这些代码应该写成
textLabel.text = "Hi there"而不是
textLabel.text? = "Hi there"发布于 2016-07-03 20:54:20
你只需要给你的标签一个职位:
textLabel.position = CGPoint(x:500, y:200)发布于 2018-08-28 06:50:40
我也有同样的问题。
我的解决办法是这样..。
不是textLabel.color = UIColor.white,
但textLabel.fontColor = UIColor.white
https://stackoverflow.com/questions/38149965
复制相似问题