SKLabelNode fontSize

时间:2015-12-07 01:44:45

标签: swift sklabelnode

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

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

然而,在我自己的项目中,我的SKLabelNodes不会自动调整它们的fontSize,因此iPhone 5上的HelloWorld标签会更大,或者在iPad上它会变小。 我现在有一个帮助我转换它们的助手但是我更愿意去寻找像样本项目这样的原生解决方案。

是否与.sks文件或故事板有关?我既不使用也不使用示例项目。

我对此非常好奇,并感谢任何帮助或支持。

谢谢

1 个答案:

答案 0 :(得分:0)

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

我刚刚发布了我的助手,用于调整我在GitHub上的声明,感兴趣的是有人感兴趣。

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