Corona SDK获取所用字体的名称

时间:2012-12-10 15:32:10

标签: fonts lua corona

我遇到了问题,对你来说似乎是一个奇怪的问题,因为它可能没有多大意义。

无论如何,我在故事板上的3个场景中展示了一个短篇小说,(它实际上是Bel Air歌词中的新鲜王子,不要问为什么。;))都有不同的字体。

现在我想制作一个按钮,这样当我按下它时,我希望应用程序“获取”当前使用的字体并显示它。

按钮和听众等不是问题,得到了覆盖。但我如何“获取”字体名称?我不想使用变量,只是将名称保存为字符串。我希望程序找到它的名称。

希望这有任何意义。谢谢! / Joakim

1 个答案:

答案 0 :(得分:0)

如果您这样做:

 local someText = display.newText("Hello World", 0, 0, "Helvetica", 32)

然后我没有找到一种方法来获取文本正在使用的字体。但是如果你这样做:

 local someText = display.newText("Hello World", 0, 0, "Helvetica", 32)
 someText.font = "Helvetica"

这将改变字体,在这种情况下改为Helvetica,这就是它已经存在的东西然后你可以简单地看看那个属性:

 print(someText.font)

获取字体。如果您执行第一种方法,则不会设置。但是在一天结束时,你正在设置一个变量。在这种情况下,它的对象部分而不是单独的表。