【问题标题】:SKLabelNode fontSizeSKLabelNode 字体大小
【发布时间】:2015-12-07 01:44:44
【问题描述】:

有人可以告诉我如何使 SKLabelNode 字体大小适应所有屏幕大小。 我不是指诸如首先检查设备之类的答案,例如如果 UIDevice....

如果您使用 SpriteKit 游戏模板创建一个新的 Xcode 项目,HelloWorld 标签可以完美地适应所有屏幕尺寸。

但是在我自己的项目中,我的 SKLabelNodes 不会自动调整它们的 fontSize,因此 iPhone 5 上的 HelloWorld 标签会大得多,而 iPad 上的标签会小得多。 目前我有一个帮手可以帮助我转换这些,但我更愿意选择像示例项目这样的原生解决方案。

它与 .sks 文件或情节提要有关吗?我既不使用,但也没有使用示例项目。

我对此非常好奇,如果有任何帮助或支持,我将不胜感激。

谢谢

【问题讨论】:

    标签: swift sklabelnode


    【解决方案1】:

    结果证明是不同的场景 scaleModes 可用。我还没有和他们玩太多。我的游戏都使用 .ResizeFill 来确保场景不会被裁剪,但因此我必须相应地调整我的标签/精灵大小。 示例项目使用 .AspectFill 确保标签/精灵的大小相同,但结果可能会裁剪您的场景,这在我的游戏中是不希望的。

    我刚刚在 GitHub 上发布了我用于调整我的资产的助手,以防有人感兴趣。

    https://github.com/crashoverride777/Device-Manager

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-07
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      • 2018-05-08
      • 2017-08-12
      • 2012-05-07
      相关资源
      最近更新 更多