Domanda

Vorrei usare navigationItem.title's font, perché inserisco un pulsante titleView E questo pulsante ha "ABC", ma questo "ABC" deve specificare un carattere. Ho bisogno di questo carattere uguale navigationItem Carattere del sistema del titolo; Cosa devo fare?

È stato utile?

Soluzione

Credo che sia il normale carattere del sistema [uifont SystemfontWithSize: Somesize]. Dovrai anche impostare una piccola ombra su di essa per dargli lo stesso effetto della barra del titolo. Se usi un Uilabel credo che tu possa impostare ShadowOffset su 0, -1 per lo stesso effetto della barra del titolo.

Altri suggerimenti

Per impostazione predefinita, tutti i tipi di carattere sono impostati su "Sistema".

La proprietà del carattere per uinavigationItem.title non è in grado di impostare pragmaticamente. Ma puoi creare un UILabel e impostare il carattere personalizzato e aggiungere come sotto -visione.

Prova questo

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];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top