swift - 如何设置 SKLabelNode 的对齐方式

标签 swift sprite-kit sklabelnode

我试图在更新后保持 SKLabelNode 的左侧固定。问题是 SKLabelNode 在两个方向上都在增长。我只想只在右侧生长。 非常感谢。

最佳答案

问题是,SKNodes 的原点位于其节点的中心。因此,您必须将 SKLabelHorizo​​ntalAlignmentMode 设置为“左”才能解决此问题。

var label:SKLabelNode = SKLabelNode()
label.horizontalAlignmentMode = SKLabelHorizontalAlignmentMode.Left

这是一张图片,不同模式的作用:

enter image description here Link to picture origin

关于swift - 如何设置 SKLabelNode 的对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28129421/

相关文章:

swift - 确定 UITouch 是否在 SKLabelNode 框架内

ios - 不一致的快速行为

c - 如何阻止 Cocoapods 导入保护伞中的私有(private) header

Swift 3 改变 Sprite 的色调

ios - 使用钥匙串(keychain)保存分数

ios - 如何在 swift 中使用 NSUserDefaults 保存标签?

ios - SKLabelNode 延迟应用程序启动

用于研究的 Swift

swift - locationmanager不更新坐标

swift - SpriteKit游戏中的高CPU和帧速率下降