web-dev-qa-db-fra.com

mettre en gras le texte d'UILabel

Je veux mettre le texte d'UILabel en gras

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 ]];
45
Ali

Essayer

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

Il peut également être intéressant de vérifier si la police que vous essayez d'utiliser est disponible sur le périphérique. 

63
Vladimir

Si vous souhaitez conserver la police système et la mettre en gras:

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

À l'aide de l'interface graphique dans Xcode, sélectionnez l'étiquette, puis accédez à l'inspecteur d'attributs. Une des options est la police. Cliquez sur l'icône de police (pas sur les flèches haut-bas). Dans la fenêtre qui apparaît, développez la police ComboxBox. Dans la section Système en gras, choisissez Régulier. 

Xcode screenshot

31
Chad Kuehn

Pour les utilisateurs de Swift, cela devrait fonctionner:

myLabel.font = UIFont.boldSystemFont(ofSize: 12.0)

ou si vous souhaitez utiliser une police différente:

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

Vous pouvez définir le trait avec une valeur négative pour créer un effet gras si vous ne disposez pas de la variation en gras de votre police personnalisée. Vois ici:

Comment puis-je remplir et remplir avec NSAttributedString w/UILabel

0
Ferran Maylinch