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 ]];
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.
Si vous souhaitez conserver la police système et la mettre en gras:
[infoLabel setFont:[UIFont boldSystemFontOfSize:16]];
À 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.
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)
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