如何将自定义的ttf字体添加到iPhone应用程序?

3

我遇到了在iPhone应用程序中添加字体的问题,想知道如何做到这一点。请注意,我没有使用IB,并且我已经继承了UILabel并制作了该新类的标签。

请帮帮我, 我已经下载了ttf字体并想在我的应用程序中使用它, 我已将"Fonts Provided by application"添加到我的应用程序中,并添加了带有ttf扩展名的字体名称,但仍然无法正常工作,我该怎么办?

@implementation RRSGlowLabel

- (id)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if(self != nil) {
        self.glowOffset = CGSizeMake(0.0, 0.0);
       self.glowAmount = 0.0;
        self.glowColor = [UIColor clearColor];
   [self setFont: [UIFont fontWithName: @"DS-DIGI" size: self.font.pointSize]];
    }
    return self;
}

我的字体是 DS-DIGI.ttf,已添加到资源文件夹中,RRSGlowLabel 是 UILabel 的继承类,现在我该怎么做?

1个回答

7
为了在你的“fontWithName”调用中调用字体,字符串应该是字体在Mac的“Font Book”应用程序中显示的名称,而不是引用字体文件的实际文件名。

它不起作用了,你能给我一个ttf的链接吗?可能是我的ttf文件有问题。 - Chatar Veer Suthar
如果您将.ttf文件添加到字体册中,然后可以正确显示字体,则说明您的字体文件没有问题...然后检查字体册中显示的名称,如果您的ttf文件名称不同,请将其更改为字体册中显示的名称,并在plist中进行相应更改,然后尝试。 - sujith1406
它在字体书中显示为DS-Digital。 - sujith1406
我下载了DS-Digital字体,但它们无法使用,而其他ttf字体可以使用,现在该怎么办?我在哪里可以找到DS-Digital字体? - Chatar Veer Suthar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接