0

我有与这里描述的相同的问题

我有一个名为 ANTIQUAA.TTF 的字体。该字体被添加到项目的支持文件中。在我的应用程序列表中,我有应用程序提供的条目字体,并且在那里添加了 ANTIQUAA.TTF。

我无法在应用程序中使用此字体。当我运行此方法时,我看不到字体。

 NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
    NSArray *fontNames;
    NSInteger indFamily, indFont;
    for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
    {
        NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
        fontNames = [[NSArray alloc] initWithArray:
                     [UIFont fontNamesForFamilyName:
                      [familyNames objectAtIndex:indFamily]]];
        for (indFont=0; indFont<[fontNames count]; ++indFont)
        {
            NSLog(@"    Font name: %@", [fontNames objectAtIndex:indFont]);
        }
        [fontNames release];
    }
    [familyNames release];

我错过了什么?

4

2 回答 2

4

按下“复制捆绑资源”中的添加按钮,然后单击字体文件。

在此处输入图像描述

于 2012-03-13T19:11:23.057 回答
2

看起来您只需要将字体资源添加到您的 .plist 文件中。

以文本形式打开您的 plist 并粘贴:

<key>UIAppFonts</key>
<array>
        <string>ANTIQUAA.TTF</string>
</array>
于 2012-03-11T04:08:14.417 回答