Question

Je veux faire le texte de UILabel 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 ]];
Était-ce utile?

La solution

Essayez

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

Il peut également être utile de vérifier si la police que vous essayez d'utiliser est disponible sur l'appareil

Autres conseils

Si vous voulez conserver la police du système et le mettre en gras:

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

Utilisation de l'interface dans Xcode sélectionnez l'étiquette puis passez à l'inspecteur Attributs. L'une des options est la police. Cliquez sur l'icône de la police (pas les flèches haut-bas). Dans le menu contextuel qui apparaît étendre la police ComboxBox. Dans la section du système Gras choisir régulier.

capture d'écran Xcode

Pour les utilisateurs rapides 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 régler la course avec une valeur négative pour faire un effet gras si vous n'avez pas la variation audacieuse de votre police personnalisée. Voir ici:

Comment puis-je à la fois la course et remplir avec NSAttributedString w / UILabel

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top