如何更改UIlabel的字体?

时间:2011-08-12 17:44:22

标签: iphone objective-c cocoa-touch ios4

如何将UILabel的字体设置为不在界面构建器列表中的字体?

我有字体文件。我如何在应用程序中使用它?

3 个答案:

答案 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];