2012-06-20 45 views
1

EveryBody我想在我的ios应用程序中使用自定义字体,如wingding我已经按照所有这些步骤来添加自定义字体,如添加自定义字体文件在我的应用程序资源中,关键的字体提供plist中的应用程序,并使其作为数组和下面我已经提到了我的自定义字体文件名,但仍然(wingding)不工作。当我尝试与其他自定义字体,他们正常工作。自定义字体wingding不工作在我的应用程序

这是我使用的代码,以便提供

- (void)viewDidLoad 
{ 
mine = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 240, 40)]; 

[mine setFont:[UIFont fontWithName:@"wingding" size:20]]; 

[mine setText:@"Where i am doing wrong"]; 

[self.view addSubview:mine]; 

[super viewDidLoad]; 
// Do any additional setup after loading the view, typically from a nib. 
} 

我在哪里丢失的蚂蚁的建议将是一个很大的帮助。

+0

这是 “宋体”,而不是 “狂怒”。 – Cyrille

+0

@Cyrille是拼写错误,但在程序中是正确的,Wingdings在ios中是否支持? – Ghouse

+0

只要它是一个有效的字体文件,就支持每个TTF。无论是Wingdings,Tahoma还是任何你在任何地方找到的字体。正如其中一个答案中所述,请检查'[UIFont familyNames]'您的自定义TTF已正确注册。 – Cyrille

回答

0

尝试使用文件>添加文件到“您的项目名称”,在应用程序中正确导入字体..不只是拖放字体。

这应该可以解决您的问题。

如果这是您的问题的解决方案,请记住标记为正确答案!

+0

我已经正确添加了我的文件 – Ghouse

+0

使用NSArray * familyNames = [UIFont familyNames]获取可用字体的列表;然后获取您安装的字体的实际名称。 – Ronak

+0

刚才我已经试过一个Wingdings没有提到.so最有可能它不应该被支持 – Ghouse

0
UILabel *title = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 170, 60)]; 
    title.numberOfLines = 3; 
    title.textAlignment = UITextAlignmentLeft; 
    title.lineBreakMode = UILineBreakModeClip; 
    title.font = [UIFont fontWithName:[[UIFont familyNames] objectAtIndex:1] size:15]; 
    title.text = @"Hello Hello"; 
    title.textColor = [UIColor brownColor]; 
    title.adjustsFontSizeToFitWidth = YES; 
    title.backgroundColor = [UIColor clearColor]; 

[self.view addSubview:title]; 
+0

它没有工作naveen谢谢重播 – Ghouse

0

请尝试以下操作:

在“字体图书”应用程序,它是Mac应用程序打开您的自定义字体文件(即.TTF文件)。

在该“Font-Book”应用程序中检查这些字体的名称。例如。 @“Wingdings.ttf”

并使用以下来加载字体:
[mine setFont:[UIFont fontWithName:@“Wingdings.ttf”size:20]];

您还可以试试下面的链接:
Can't load custom font on iOS

相关问题