知道 SKLabelNode 中文本宽度的方法
Way to know the width of the text in SKLabelNode
有没有办法知道 Sprite Kit 中 "SKLabelNode" 的宽度?
或者我应该使用 SKSpriteNode 然后在其中使用文本
因为SKLabelNode是SKNode的子类,而SKNodes是有frame的,可以通过查询得到SKLabelNode的大小:
来自文档:
The frame is the smallest rectangle that contains the node’s content,
taking into account the node’s xScale, yScale, and zRotation
properties. Not all nodes contain content of their own.
https://developer.apple.com/reference/spritekit/sknode/1483026-frame
这里有一些方便的属性,假装 englishLabel
englishLabel.frame.maxX
englishLabel.frame.midX
englishLabel.frame.minX
englishLabel.frame.width
有没有办法知道 Sprite Kit 中 "SKLabelNode" 的宽度?
或者我应该使用 SKSpriteNode 然后在其中使用文本
因为SKLabelNode是SKNode的子类,而SKNodes是有frame的,可以通过查询得到SKLabelNode的大小:
来自文档:
The frame is the smallest rectangle that contains the node’s content, taking into account the node’s xScale, yScale, and zRotation properties. Not all nodes contain content of their own.
https://developer.apple.com/reference/spritekit/sknode/1483026-frame
这里有一些方便的属性,假装 englishLabel
englishLabel.frame.maxX
englishLabel.frame.midX
englishLabel.frame.minX
englishLabel.frame.width