Was ist die Schriftart von NavigationItem des Titels?
-
28-10-2019 - |
Frage
Ich möchte benutzen navigationItem.title's
Schriftart, weil ich eine Taste einfüge titleView
Und diese Schaltfläche hat "ABC", aber dieser "ABC" muss eine Schriftart angegeben. Ich brauche diese Schrift gleich navigationItem
Titellistrikte des Titels; Was mache ich?
Lösung
Ich glaube, es ist die reguläre Systemschrift [Uifont SystemfontwithSize: Somesize]. Sie müssen auch einen kleinen Schatten darauf setzen, um ihm den gleichen Effekt zu verleihen wie die Titelleiste. Wenn Sie ein Uilabel verwenden, können Sie das ShadowOffset auf 0, -1 für den gleichen Effekt wie die Titelleiste setzen.
Andere Tipps
Standardmäßig sind alle Schriftarten auf "System" eingestellt.
Die Schriftart für uinAvigationItem.titel kann nicht pragmatisch festlegen. Sie können jedoch ein Uilabel erstellen und benutzerdefinierte Schriftart einstellen und als Unteransicht hinzufügen.
Versuche dies
UILabel *label=[[UILabel alloc]init];
label.frame=CGRectMake(100,10,200,24); //You have to adjust frame here.
label.font=[UIFont fontWithName:@"Helvetica" size:14];
[self.navigationController.navigationItem addSubView:label];
[label release];