swift - SKLabelNode 包含 (q,y,p,g or j) 时更高

标签 swift sprite-kit sklabelnode

例如我有两个 SKLabelNode:“Easy”和“Medium”

我将它们设置在相同的高度但是因为 easy 包含一个 'y',所以它的尾部更高

如何将它们放在同一高度?

最佳答案

你只需要设置它们以获得相同的 position.y

let easy = SKLabelNode(fontNamed:"Chalkduster")
easy.text = "Easy"
easy.fontSize = 45
easy.position = CGPoint(x:CGRectGetMidX(self.frame) - 200, y:CGRectGetMidY(self.frame))
self.addChild(easy)

let medium = SKLabelNode(fontNamed:"Chalkduster")
medium.text = "Medium"
medium.fontSize = 45
medium.position = CGPoint(x:CGRectGetMidX(self.frame) + 200, y:CGRectGetMidY(self.frame))
self.addChild(medium)

enter image description here

关于swift - SKLabelNode 包含 (q,y,p,g or j) 时更高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35514286/

相关文章:

swift - Swift 元组

ios - 强制锁屏

ios - 删除所有存在的节点

ios - SpriteKit : callback when scene is done presenting?

multithreading - SpriteKit中的多线程

swift - Swift-SKLabelNode无法正常工作

ios - 应用程序在第二点后卡住,Objective C

ios - 无法在 Swift 中使用 SpriteKit 多次初始化 GameScene

ios - SpriteKit SKLightNode 衰减属性没有效果

ios - SKLabelNode 倒置可能吗?