【发布时间】:2017-04-14 00:13:40
【问题描述】:
有没有办法知道 Sprite Kit 中“SKLabelNode”的宽度?
或者我应该使用 SKSpriteNode 然后在其中使用文本
【问题讨论】:
标签: ios swift sprite-kit sklabelnode
有没有办法知道 Sprite Kit 中“SKLabelNode”的宽度?
或者我应该使用 SKSpriteNode 然后在其中使用文本
【问题讨论】:
标签: ios swift sprite-kit sklabelnode
因为 SKLabelNode 是 SKNode 的子类,而 SKNodes 有一个框架,所以可以查询这个得到 SKLabelNode 的大小:
来自文档:
框架是包含节点内容的最小矩形, 考虑到节点的 xScale、yScale 和 zRotation 特性。并非所有节点都包含自己的内容。
https://developer.apple.com/reference/spritekit/sknode/1483026-frame
这里有一些方便的属性,假装englishLabel
englishLabel.frame.maxX
englishLabel.frame.midX
englishLabel.frame.minX
englishLabel.frame.width
【讨论】: