2011-01-05 59 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)