Qual è il carattere del titolo di NavigationItem?
-
28-10-2019 - |
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?
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];