2012-09-20 87 views
5

可能重复:
Setting UILabel - Font through code - generates error - iPhone如何以编程方式更改标签的字体?

我想知道有没有什么办法来设置标签的字体编程,因为我需要改变字体在我的应用程序时,一个条件是设置为true。我怎样才能使用苹果的各种字体呢?

+0

请参阅[this](http://stackoverflow.com/q/1380490/730701)和[this](http://stackoverflow.com/q/1302833/730701)。 – Adam

+0

快速浏览** [UILabel类参考](http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UILabel_Class/Reference/UILabel.html)**,我希望我做了不要说任何新的东西... – holex

回答

12

让自己可用的字体列表:

for(NSString *strFamilyName in [UIFont familyNames]) { 
    for(NSString *strFontName in [UIFont fontNamesForFamilyName:strFamilyName]) { 
    NSLog(@"%@", strFontName); 
    } 
} 

现在set Fontlike此:

[yourLabel setFont:[UIFont fontWithName:@"your font name here" size:fontsizehere]]; 

编辑

例如像这样:

[yourLabel setFont:[UIFont fontWithName:@"Arial" size:15]]; 
+4

[Deja vu](http://stackoverflow.com/a/1380548/730701)? – Adam

+0

非常感谢您的帮助@王子 – iHackerMe

1

这里使用这段代码。

[labelname setFont:[UIFont fontWithName:@"American Typewriter" size:18]]; 
1

这样设置

UIFont *font = [UIFont fontWithName:@"MyFont" size:20]; 
    [label setFont:font]; 
1

//设置标签

label.font = [UIFont fontWithName:@"Calibri" size:15]; 

//设置标签颜色

label.textColor = [UIColor redColor]; 

//设置标签COLR如果你有RGB值

label.textColor = [UIColor colorWithRed:180.0/255.0 green:6.0/255.0 blue:47.0/255.0 alpha:1.0]; 
相关问题