2012-10-24 51 views
1

我正在构建适用于iOS的本机扩展。我想使用自定义字体。到目前为止,我有:在iOS的adobe本机扩展中使用自定义字体

在ANE构建结构:

  • 在同一文件夹中的.ttf文件作为LIB

在AS lib目录下:

  • 包含应用程序描述符中的文件,如下所示:

    UIDeviceFamily < /键> /串> /串> < /阵列> UIStatusBarStyle < /键> UIStatusBarStyleBlackOpaque < /串> UIRequiresPersistentWiFi < /键> YES < /串> UIAppFonts </key> myFont-bold.ttf </string> myFont-halb.ttf </string> myFont-reg.ttf < /串> < /阵列>
    ]]> 高

在iOS的项目:

  • 加入下支持文件的文件
  • 在目标构建阶段添加了文件以编译源代码使用的第
  • e字体在这样的lib像这样:

    [descriptionLabel setFont:[UIFont fontWithName:@“myFont-halb”size:11]];

仍然使用ANE(在所有其他方面工作正常),它默认回到系统字体。任何人都可以看到,我错过了什么?

任何提示赞赏! Thanx,Marcus

+0

我遇到了同样的问题。您在iOS项目部分编写的第二步:“添加文件以在目标构建阶段编译源代码”是不必要的,并且会添加警告。另外值得一提的是,要获得确切的字体名称字符串,您可以在Mac的字体书中打开字体并单击Cmd-I。 –

回答

1

想出来:字体文件也需要添加到应用程序的bin文件夹中。另一个缺陷:文件名和字体名称不同,请务必在需要时使用正确的名称和字体名称。

相关问题