2009-09-04 7 views
10

Siehe folgenden Code sorgfältig. Weil es perfekt funktioniert. Versuchen Sie, Ihre Anwendung hinzuzufügen. es wird funktionierenEinstellung UILabel - Schriftart durch Code - generiert Fehler - 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]; 
} 

Jetzt, siehe folgenden Code sorgfältig. Weil es nicht funktioniert. Sehen Sie, es gibt keinen Unterschied zwischen diesen beiden 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]; 
} 

Ich habe gerade #Arial Black # statt # Arial # erwähnt.

  • Allerdings funktioniert es nicht.
  • Ist es wegen iPhone nicht unterstützt = Arial Black =?

Ich würde gerne wissen, warum es nicht funktioniert.

Wie viele andere Art von Schrift tut iPhone unterstützt?

Gibt es eine Liste?

Wie ein Schriftnamen zu einem UILabel oder ein Steuerelement setzen? (Schriftart, den Raum innerhalb dort Namen hat)

Vielen Dank im Voraus für Ihr Wissen mit mir zu teilen.

Antwort

22

Here ist eine Liste der verfügbaren Schriftarten in das iPhone OS. Es scheint, dass Arial Black nicht unter ihnen ist.

12

Versuchen @"Arial-BoldMT"

Außerdem konnte man immer selbst machen Sie eine Liste der verfügbaren Schriftarten:

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

Es gibt viele Schrift Apps im App Store alle Schriften zu sehen - eine davon ist iFonts, eine App, die ich entwickelt habe, damit ich die Liste der Schriftarten per E-Mail an jemand anderen im Team senden konnte.