2009-09-04 9 views
10

Voir attentivement le code suivant. Parce que ça fonctionne parfaitement. Essayez d'ajouter dans votre application. cela fonctionneraDéfinition de UILabel - Police via le code - génère une erreur - iPhone

- (void)viewDidLoad { 
[super viewDidLoad]; 
// title label - tip 
UILabel *tmp=[[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 200)]; 
tmp.textColor=[UIColor colorWithRed:(14.0/255.0) green:(105.0/255) blue:(128.0/255) alpha:1.0]; 
[tmp setFont:[UIFont fontWithName:@"Arial" size:18]]; [email protected]"sagar"; 
tmp.backgroundColor=[UIColor clearColor]; [self.view addSubview:tmp]; [tmp release]; 
} 

Maintenant, voir attentivement le code suivant. Parce que ça ne marche pas. Voir qu'il n'y a aucune différence entre les deux de ces codes.

- (void)viewDidLoad { 
[super viewDidLoad]; 
// title label - tip 
UILabel *tmp=[[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 200)]; 
tmp.textColor=[UIColor colorWithRed:(14.0/255.0) green:(105.0/255) blue:(128.0/255) alpha:1.0]; 
[tmp setFont:[UIFont fontWithName:@"Arial Black" size:18]]; [email protected]"sagar"; 
tmp.backgroundColor=[UIColor clearColor]; [self.view addSubview:tmp]; [tmp release]; 
} 

Je viens de mentionner #Arial Black # à la place # Arial #.

  • Cependant, cela ne fonctionne pas.
  • Est-ce parce que l'iPhone ne supporte pas = Arial Black =?

Je voudrais savoir pourquoi cela ne fonctionne pas.

Combien de polices de caractères différentes l'iPhone prend-il en charge?

Y a-t-il une liste?

Comment définir un nom de police pour un UILabel ou pour un contrôle? (police qui a l'espace dans son nom)

Merci d'avance pour partager vos connaissances avec moi.

Répondre

22

Here est une liste de polices disponibles dans l'iPhone OS. Il semblerait Arial Black n'est pas parmi eux.

12

Essayez @"Arial-BoldMT"

De plus, vous pouvez toujours vous faire une liste des polices disponibles:

for(NSString *familyName in [UIFont familyNames]) { 
    for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) { 
    NSLog(@"%@", fontName); 
    } 
} 
0

Il y a beaucoup d'applications de police dans l'App Store pour voir toutes les polices - dont l'un est iFonts, une application que j'ai développée pour que je puisse envoyer la liste des polices à quelqu'un d'autre dans l'équipe.