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?

War es hilfreich?

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];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top