【问题标题】:Corona SDK getting the name of the font usedCorona SDK 获取所用字体的名称
【发布时间】:2012-11-28 01:06:33
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • what 的当前字体。不同的对象可以有不同的字体。
  • 只是新文本的字体。

标签: fonts lua coronasdk


【解决方案1】:

如果你这样做:

 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)

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

【讨论】:

  • 谢谢!老实说,我想我只是误解了我的任务。老师们追求的是他希望我们探索 native.getFontNames()。只是让我们意识到字体名称和文件名并不总是相同的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
  • 2020-01-15
  • 2015-09-15
  • 2019-10-02
  • 2014-04-25
  • 2012-08-06
相关资源
最近更新 更多