【问题标题】:Custom font is not added to project自定义字体未添加到项目中
【发布时间】:2012-03-27 19:28:51
【问题描述】:

我遇到了与here 中描述的相同的问题

我有一个名为 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];

我错过了什么?

【问题讨论】:

标签: ios iphone objective-c uifont custom-font


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    <key>UIAppFonts</key>
    <array>
            <string>ANTIQUAA.TTF</string>
    </array>
    

    【讨论】:

    • 你可能应该提到这一点。
    • 我会根据您的建议进行检查。
    • 嗯。有时列出的字体名称实际上与字体文件名不同。你确定它没有被列为不同的东西吗?
    • 我确定。奇怪的事实是我只能使用一种字体作为自定义。我试过几十种字体。
    猜你喜欢
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 2023-04-02
    • 2020-08-09
    • 2019-01-21
    • 2016-08-11
    相关资源
    最近更新 更多