【问题标题】:Way to know the width of the text in SKLabelNode了解 SKLabelNode 中文本宽度的方法
【发布时间】:2017-04-14 00:13:40
【问题描述】:

有没有办法知道 Sprite Kit 中“SKLabelNode”的宽度?

或者我应该使用 SKSpriteNode 然后在其中使用文本

【问题讨论】:

    标签: ios swift sprite-kit sklabelnode


    【解决方案1】:

    因为 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-25
      • 1970-01-01
      • 2011-04-13
      • 2014-06-02
      • 1970-01-01
      相关资源
      最近更新 更多