2011-01-05 107 views
43

我要讓UILabel的文本加粗使UILabel的文本加粗

infoLabel=[[UILabel alloc]initWithFrame:CGRectMake(90,150, 200, 30)]; 
[infoLabel setText:@"Drag 14 more Flavors"]; 
[infoLabel setBackgroundColor:[UIColor clearColor]]; 
[infoLabel setFont:[UIFont fontWithName:@"Arial" size:16]]; 

[infoLabel setTextColor:[UIColor colorWithRed:193.0/255 
             green:27.0/255 
             blue:23.0/255 
             alpha:1 ]]; 

回答

60

嘗試

[infoLabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:16]]; 

這也可能是值得一試,如果你想使用的字體可以用設備

+4

這將是很好合並這個答案和如下:如果你想保留系統字體並將其設爲粗體: [infoLabel setFont:[UIFont boldSystemFontOfSize:16]]; – 2012-07-20 00:46:01

121

如果要保留系統字體並將其設爲粗體:

[infoLabel setFont:[UIFont boldSystemFontOfSize:16]]; 
+0

如果你想保留大小:[infoLabel setFont:[UIFont boldSystemFontOfSize:infoLabel.font.pointSize]]; – narco 2017-09-05 10:45:34

24

用Xcode中GUI選擇則標籤去屬性檢查器。其中一個選項是Font。點擊字體圖標(不是上下箭頭)。在出現的彈出窗口中展開Font ComboxBox。在Bold System部分下選擇Regular。

Xcode screenshot

+0

感謝您的回答:) – 2017-03-26 10:16:37

5

對於SWIFT用戶這應該工作:

myLabel.font = UIFont.boldSystemFontOfSize(12.0) 

,或者如果你想使用不同的字體:

myLabel.font = UIFont(name:"HelveticaNeue-Bold", size: 12.0)