2011-03-14 96 views
0

我有一个iPhone应用程序的需求,应用程序的字体应该是'Eurostile Font'。我检查了iOS提供的可用字体,它没有“Eurostile Font”。是否可以将该字体导入到应用程序中?如果没有,是否有'Eurostile Font'的等效字体?iOS版Eurostile字体支持?

回答

5

简短的回答是,没有。

Wikipedia-page for Eurostile指出像Linotype和URW这样的代工厂具有Eurostile版本。我没有阅读他们的字体许可证,但非常确定他们不允许重新分配字体文件(不需要支付大量的金钱)。

如果你有一个版本Eurostile(或任何其他字体),你想和法律上可以使用的,你可以做(​​因为IOS版本3.2):

  1. 字体文件添加到在Xcode项目(例如在资源中)。
  2. 将密钥UIAppFonts添加到info.plist文件并将其设置为数组类型。
  3. 将字体文件名添加到数组中。
  4. 通过这样做来使用它,例如,[UIFont fontWithName:@"Eurostile" size:20]

的选项有:

  • 支付的代工厂Eurostile的许可证,可以重新分配。
  • 如果您只需要按钮上的标题或某些文本,请绘制要使用的文本并在您的应用程序中使用位图图像。
  • 找到一个类似的字体,以较少的限制(一个这样的许可证是SIL开放式字体许可证)分发的Eurostile。开始寻找的好地方是Google Web Fonts网站。