使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 ]]; 

尝试

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

这也可能是值得检查,如果您尝试使用的字体是可用的设备上

如果要保留系统字体并将其设置为粗体:

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

在Xcode中使用GUIselect标签,然后转到属性检查器。 其中一个选项是Font。 点击字体图标(不是上下箭头)。 在出现的popup窗口中展开字体ComboxBox。 在Bold System部分下,selectRegular。

Xcode截图

对于迅速用户这应该工作:

 myLabel.font = UIFont.boldSystemFontOfSize(12.0) 

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

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

如果您没有自定义字体的粗体变体,则可以使用负值设置笔触以产生粗体效果。 看这里:

我怎么能中风和填充NSAttributedString W / UILabel