Ich versuche, das Aussehen des navigationbar Titel in meiner ios Anwendung anpassen. Dies ist der Code, den ich derzeit haben:von Prevent UINavigationBar Titel abschneiden zu werden?
NSMutableDictionary *navigationTitleAttributes = [NSMutableDictionary dictionary];
[navigationTitleAttributes setValue:[UIColor whiteColor] forKey:UITextAttributeTextColor];
[navigationTitleAttributes setValue:[UIColor clearColor] forKey:UITextAttributeTextShadowColor];
[navigationTitleAttributes setValue:[NSValue valueWithUIOffset:UIOffsetMake(0.0, 0.0)] forKey:UITextAttributeTextShadowOffset];
[navigationTitleAttributes setValue:[UIFont fontWithName:@"Calibri" size:30] forKey:UITextAttributeFont];
[[UINavigationBar appearance] setTitleTextAttributes:navigationTitleAttributes];
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-8 forBarMetrics:UIBarMetricsDefault];
Der Code ergibt die folgende Wirkung:
Es funktioniert großartig, aber mein Titel wird von unten abgeschnitten.
Ich habe Lösungen für dieses Problem zu sehen, die eine benutzerdefinierte UIView (wie diese: UINavigationbar title is cut off when using titleTextAttributes) verwenden. Allerdings erfordert diese bestimmte Lösung, dass die Eigenschaft Titleview der Navigationsleiste für jeden Bildschirm aktualisiert werden.
Ich frage mich, ob es eine einfache Lösung, die durch meine gesamte Anwendung Kaskade würde.
Dank
Einstellen der Schriftgröße auf Null zu Auto-Größe der Text ist ein guter Tipp, funktioniert gut. – Paludis