2012-09-20 5 views
5

Powiel możliwe:
Setting UILabel - Font through code - generates error - iPhoneW jaki sposób można programowo zmienić czcionkę etykiety?

Chcę wiedzieć, czy jest jakiś sposób, aby ustawić czcionkę etykiety programowo jak trzeba zmienić czcionkę w mojej aplikacji, gdy warunek jest ustawić true. Jak mogę to zrobić za pomocą różnych czcionek Apple?

+0

Zobacz [to] (http://stackoverflow.com/q/1380490/730701) i [to] (http://stackoverflow.com/q/1302833/730701). – Adam

+0

spójrz na ** [UILabel Class Reference] (http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UILabel_Class/Reference/UILabel.html) **, mam nadzieję, że zrobiłem "Powiedzieć coś nowego z nim ... – holex

Odpowiedz

12

Zrób sobie listę dostępnych czcionek:

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

Teraz set Fontlike to:

[yourLabel setFont:[UIFont fontWithName:@"your font name here" size:fontsizehere]]; 

EDIT:

Na przykład tak:

[yourLabel setFont:[UIFont fontWithName:@"Arial" size:15]]; 
+4

[Deja vu] (http://stackoverflow.com/a/1380548/730701)? – Adam

+0

Bardzo dziękuję za pomoc @ Prince – iHackerMe

1

Tutaj użyj tego kodu.

[labelname setFont:[UIFont fontWithName:@"American Typewriter" size:18]]; 
1

zestaw jak ten

UIFont *font = [UIFont fontWithName:@"MyFont" size:20]; 
    [label setFont:font]; 
1

// zestaw etykiet

label.font = [UIFont fontWithName:@"Calibri" size:15]; 

// zestaw etykiet kolor

label.textColor = [UIColor redColor]; 

// ustaw etykieta colr jeśli wartość RGB

label.textColor = [UIColor colorWithRed:180.0/255.0 green:6.0/255.0 blue:47.0/255.0 alpha:1.0];