如何将UILabel的字体设置为不在界面构建器列表中的字体?
我有字体文件。我如何在应用程序中使用它?
答案 0 :(得分:4)
http://kgriff.posterous.com/45359635是完成此任务的绝佳教程。
基本上,在info.plist文件中添加一个键,并记住使用通过字体信息文件中的meta属性分配的字体名称,而不是实际的ttf名称。
在plist中,添加一个键“UIAppFonts”。将其值设置为包含字符串“FontName.ttf”
的数组当然要确保已将ttf添加到项目中。
现在在你的应用中,使用:
[UIFont fontWithName:@"Font Name as in your Font Book, not the file name" size:12.0f]
答案 1 :(得分:0)
使用UIFont
对象:
self.timeLabel.font = [UIFont fontWithName:(NSString *) size:(CGFloat)];
答案 2 :(得分:0)
您可以通过以下代码更改字体:
UILabel *label = [[UILabel alloc] init];
[label setFrame:CGRectMake(8, 10, 150 ,20)];
label.backgroundColor = [UIColor clearColor];
label.text = [tableArray objectAtIndex:indexPath.row];
label.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:15];