0

我已按照所有说明将自定义字体正确加载到应用程序中。似乎这工作正常,因为我能够毫无问题地引用标准字体(在这种情况下为“Open Sans”)。我遇到的问题是我已经加载了“Open Sans”的多种变体,其中之一是“Open Sans Light”。在 Mac 上的 Font Book 中,所有变体的字体名称都是“Open Sans”。如何在 Titanium 中正确引用“Light”版本?我试过了:

  • “Open Sans - 光”
  • “打开无光”
  • “OpenSans-光”
  • “OpenSansLight”

.. 上面的那些只使用默认的“Open Sans”字体,而不是“Light”版本。有没有办法让它正常工作?

这是我的 TSS 代码:

".revolutionize": {
    top: 404.5,
    left: 72.5,
    font: {fontFamily: "OpenSans-Light", fontSize: "27"},
    color: "#ffffff"
}

更新:

今天早上我意识到 Titanium 实际上对所有东西都使用了Light版本,而我无法参考它是Regular版本。我尝试将 fontWeight 设置为“Normal”和“Regular”,它仍然使用 Light 版本的字体。

4

2 回答 2

0

我从来没有能够使用最初命名的字体来解决这个问题,但是按照这篇文章的答案,我能够使用 Font Forge 重命名字体并成功地在我的 Titanium iPad 应用程序中使用这两种变体。希望这对其他人有帮助!我不确定这个错误是 iOS 问题还是 Titanium 问题,但我也会更新这个问题

于 2013-03-15T01:23:06.193 回答
-1

实际上,您需要像这样提供..删除您的构建并使用以下代码运行

font: {fontFamily: "OpenSans",fontWeight:"Light", fontSize: "27"},
于 2013-03-14T06:27:07.403 回答