2012-09-20 122 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]; 
相關問題