Navigationsleiste Title Schriftgröße
Brauche ich zum ändern der Größe der Navigation Titel text für eine view-controller in meiner iPhone app. Ich bin mit iOS5, und versucht Sie den folgenden code:
if ([self.tabBarItem respondsToSelector:@selector(setTitleTextAttributes:)]) {
NSLog(@"*** Support method(iOS 5): setTitleTextAttributes:");
[self.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIFont fontWithName:@"AmericanTypewriter" size:20.0f], UITextAttributeFont,
[UIColor blackColor], UITextAttributeTextColor,
[UIColor grayColor], UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0.0f, 1.0f)], UITextAttributeTextShadowOffset,
nil]];
}
Allerdings gilt dies nur für die tabBarItem.
InformationsquelleAutor der Frage jcrowson | 2012-03-08
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie greifen die Navigationsleiste Eigentum und die Nutzung
@property(nonatomic, copy) NSDictionary *titleTextAttributes
.Weitere Infos finden Sie unter UINavigationBar Klasse Referenz und Customizing UINavigationBar Abschnitt.
Besser zu verstehen Ihre Frage: Welchen controller hast du?
BEARBEITEN
wenn Sie auf die
navigationController
innerhalb eines Schub-controller.wenn
navigationController
ist Ihr AktuellerUINavigationController
. Dies könnte verwendet werden, wenn für Beispiel, wenn Sie den folgenden code:InformationsquelleAutor der Antwort Lorenzo B
Du hast es schon,aber Sie können auch verwenden Sie folgende Attribute Methoden.
Für Farbe,
Für Größe,
Dank.
Für iOS 7 und höher
Für Größe:
InformationsquelleAutor der Antwort Gajendra K Chauhan
Seit iOS7, mache ich immer wie folgt:
Dem Stichwort
UITextAttributeFont
wurde niedergedrückt von iOS7, würden Sie ersetzen sollen, mitNSFontAttributeName
.Können Sie
zu jemanden navigationController sein Aussehen, während[self.navigationController.navigationBar setTitleTextAttributes:]
[UINavigationBar appearance] setTitleTextAttributes:]
funktioniert die ganze App direkt.(Natürlich müssen Sie steckte es in eine property position).InformationsquelleAutor der Antwort Veight Zhou
Swift 2.0:
Oder
InformationsquelleAutor der Antwort A.G
Meinem Beispiel
InformationsquelleAutor der Antwort Alexander