推出新的字体指标 API 以及新的插件

推出新的字体指标 API 以及新的插件

Corona 的工程师添加了两个新的 API 用于获取字体信息,目的是帮助您更好地对齐应用程序中的文本。我们还添加了一个您可能想要利用的新插件。

字体指标 API

从每日构建版本 2017.3121 开始,有一个新的 API 调用,graphics.getFontMetrics(),它返回一个包含诸如字体高度、字体行距以及字体的上升/下降值等值的表。**上升**是单倍行距文本基线上方的建议空间量,而**下降**是单倍行距文本基线下方建议的空间量。**行距**是文本行之间建议的额外空间。

此外,所有 TextObject 对象(通过 display.newText() 创建的对象)都有一个新的只读属性,称为 baselineOffset,它允许您调整对象的位置,以便您可以轻松地将其与其他对象对齐,包括可能使用不同字体或字号构建的图形或其他文本对象。

考虑一下这个输出

通过使用 baselineOffset 属性,您可以轻松地将每个文本对象的基线与宝石的底部对齐,从而获得更具吸引力的显示效果!

电池状态插件

我们还引入了一个 新插件,它允许您获取设备电池的当前状态。它提供了一个基于事件的更新回调,当电池状态发生变化(充电、未插入电源等)时,您会收到一个事件。您还可以调用 batteryState.getState() 函数来获取设备电池的一次性状态。

要使用此插件,请访问 Corona Marketplace,激活该插件,然后按照 集成文档 将其添加到您的项目中。

Rob Miracle
[email protected]

Rob 是 Corona Labs 的开发者关系经理。除了热衷于帮助其他开发者使用 Corona 制作出色的游戏之外,他还喜欢在业余时间制作游戏。自 1979 年以来,Rob 一直在从个人计算机到大型计算机上编写游戏代码。他在游戏行业拥有超过 16 年的专业经验。

没有评论

抱歉,评论表单目前已关闭。