faire le texte d'UILabel en gras

je veux que le texte D'UILabel soit 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 ]];
44
demandé sur Cœur 2011-01-05 12:38:01

5 réponses

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

62
répondu Vladimir 2011-01-05 09:43:13

si vous voulez conserver la police système et la rendre en gras:

[infoLabel setFont:[UIFont boldSystemFontOfSize:16]];
122
répondu Manny 2011-01-05 09:57:10

en utilisant L'interface graphique dans Xcode sélectionnez l'étiquette puis allez à L'Inspecteur des attributs. Une des options est la police. Cliquez sur l'icône de police (pas les flèches haut-bas). Dans le popup qui apparaît, développez la police ComboxBox. Dans la section Système gras, choisissez régulier.

Xcode screenshot

30
répondu Chad Kuehn 2015-03-02 19:13:45

pour les utilisateurs swift:

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
répondu Nyakiba 2018-03-23 04:03:47

vous pouvez définir le trait avec une valeur négative pour faire un effet en gras si vous n'avez pas la variation en gras de votre police personnalisée. Voir ici:

Comment puis-je à la fois de fond et de contour avec NSAttributedString w/ UILabel

0
répondu Ferran Maylinch 2017-05-23 10:31:14