自定义字体没有加载?

时间:2012-02-20 12:23:09

标签: iphone ios5

你好我正在尝试这个tutorial。 这是我的代码

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    UIFont *font = [UIFont fontWithName: @"Bangla MN" size: 12];
    NSLog(@"%@",font);
    [mTextField setFont: font];
    [mTextField setFont:font];
}

它在日志中给出null。 这是我正在开发的sample project

3 个答案:

答案 0 :(得分:5)

如果您已将其包含在项目中并正确添加到.plist中,请确保使用正确的字体名称。你必须知道,有时字体名称不等于font的文件名

UPD:
找到了解决方案。您只是忘记将您的字体文件包含在TestApp目标成员资格中。包括之后 - 一切正常。

答案 1 :(得分:0)

下面是显示自定义字体显示的代码

UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 240, 40)];
[label1 setFont: [UIFont fontWithName: @"Grinched" size:24]];
[label1 setText:@"Grinched Font"];
[[self view] addSubview:label1];

UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectMake(10, 80, 240, 40)];
[label2 setFont: [UIFont fontWithName: @"Energon" size:18]];
[label2 setText:@"Energon Font"];
[[self view] addSubview:label2];

答案 2 :(得分:0)

在做任何事情之前,请检查一下!

1]检查您给出的字体名称。

2]完全输入“字体文件名”。

3]检查XCode IDE中是否存在该字体。要检查,请点击标签>属性>文字字体>自定义>检查你的字体到列表中!

希望这有用!一切顺利!