0

我按照一些说明添加了自定义字体,建议将它们添加到 plist.info 键下的“应用程序提供的字体”下,据说魔法发生了并且它起作用了。但是,我写了这个片段来转储字体,我没有看到我的自定义字体,只是现有的应用程序字体。我将代码放在我的应用程序委托中:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

...

    // Snippet to dump the list of fonts in the system.
for (id objFamilyName in [UIFont familyNames]) {
    if ([objFamilyName isKindOfClass:[NSString class]]) {
        for(id objFontName in [UIFont fontNamesForFamilyName:(NSString*)objFamilyName]) {
            if ([objFontName isKindOfClass:[NSString class]]) {
                NSLog(@"%s: %@: %@", __FUNCTION__, objFamilyName, objFontName); 
            }
        }
    }
}

同样,如果我尝试加载命名字体,它没有任何效果。

我的设置看起来像这样(字体名称类似于“ cssbook.ttf

在此处输入图像描述

4

1 回答 1

0

首先,加载 Font Book 并检查字体名称/系列的确切含义。然后将实际的 .ttf 文件添加到您的应用程序中,以便您的应用程序在运行时可以使用它。

于 2011-08-12T05:44:30.707 回答