145 votes

Comment définir les caractères gras et italique sur UILabel sur iPhone / iPad?

Comment définir les caractères gras et italique sur UILabel de l'iPhone / iPad? J'ai cherché le forum mais rien ne m'a aidé. Quelqu'un pourrait-il m'aider?

288voto

N'essayez pas de jouer avec les noms de police. En utilisant le descripteur de police, vous n'avez besoin d'aucun nom:

 UILabel * label = [[UILabel alloc] init]; // use your label object instead of this
UIFontDescriptor * fontD = [label.font.fontDescriptor
            fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold
                            | UIFontDescriptorTraitItalic];
label.font = [UIFont fontWithDescriptor:fontD size:0];
 

size:0 signifie 'garder la taille telle quelle'

132voto

iOS Developer Points 3134
 sectionLabel.font = [UIFont fontWithName:@"TrebuchetMS-Bold" size:18];
 

Il existe une liste de noms de polices que vous pouvez définir à la place de l'attribut 'fontWithName'. Le lien est ici lien texte

103voto

Sudhanshu Points 3226

@Edinator jette un coup d'œil à ça ..

 myLabel.font = [UIFont boldSystemFontOfSize:16.0f]
myLabel.font = [UIFont italicSystemFontOfSize:16.0f];
 

utilisez l'une des options ci-dessus à l'heure souhaitée

6voto

Even Cheng Points 310

J'ai le même problème qui doit appliquer les caractères gras et italique sur une étiquette et un bouton. Vous pouvez simplement utiliser le code suivant pour obtenir cet effet:

 myLabel.font = [UIFont fontWithName:@"Arial-BoldItalic" size:30.0];
 

6voto

John Riselvato Points 5217

Avec la police par défaut du système iOS 7, vous utiliserez helvetica neue bold si vous souhaitez conserver la police par défaut du système.

     [titleText setFont:[UIFont fontWithName:@"HelveticaNeue-Bold" size:16.0]];
 

Ou vous pouvez simplement l'appeler:

     [titleText setFont:[UIFont boldSystemFontOfSize:16.0];
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X