2012-10-24 48 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文件夾中。另一個缺陷:文件名和字體名稱不同,請務必在需要時使用正確的名稱和字體名稱。

相關問題