-2

我正在尝试附加图像,但我遇到了一些声誉问题,无论如何我已经在 info.plist 中添加了字体名称,并且我正在尝试使用自定义字体,并且我试图这样称呼它:

    UIFont *font;
    font = [UIFont fontWithName:@"Dyslexie Regular2 LEDU 1003 IN.ttf" size:45.0f];
    [myLabel setFont:font];

也试试这个:

    myLabel.font = [UIFont fontWithName:@"Dyslexie Regular2 LEDU 1003 IN.ttf" size:45.0f];

但两者都没有工作。

我做错了什么?

4

4 回答 4

0

在捆绑中添加您的字体。转到 plist。添加一行 Fonts provided by application。它是一个数组。加上Dyslexie Regular2 LEDU 1003 IN.ttf那个。然后用这个。

UIFont *font;
    font = [UIFont fontWithName:@"Dyslexie Regular2 LEDU 1003 IN" size:45.0f];
    [myLabel setFont:font];

在字体册中打开 .ttf 文件。您会在顶部栏上找到字体名称。在代码中使用它。

于 2013-06-24T06:57:58.123 回答
0

您只需将字体的 ttf 文件拖到资源文件夹中,然后在 info.plist 文件中执行以下操作 -</p>

<key>UIAppFonts</key>
<array>
    <string>CloisterBlack.ttf</string>
</array>

UIAppFonts 键接受一个数组,因此您可以在其中传递多种字体。

现在,无论您想在应用程序中使用什么字体,都可以调用:

[UIFont fontWithName:@"Cloister Black" size:64.0]

只要确保在上面的代码中给出真实的字体名称。字体文件名和它的“真实字体名称”可以不同,所以只需在 FontBook 应用程序中打开字体,就可以看到字体的真实名称。

于 2013-06-24T07:26:38.450 回答
0

使用字体名称时不需要使用 .ttf 扩展名。确保已将 TTF 文件添加到项目的 plist 文件中.

于 2013-06-24T06:54:53.873 回答
0

尝试这个,

字体名称不是字体文件名。Dyslexie Regular2 LEDU 1003 IN.ttf 是文件名。只需双击 Dyslexie Regular2 LEDU 1003 IN.ttf 文件,它将自动打开字体阅读器。从字体阅读器导航栏顶部获取字体名称..

myLabel.font = [UIFont fontWithName:@"Get the font name from top of the font reader navigation bar" size:45.0f];
于 2013-06-24T07:02:59.883 回答