Sto usando la proprietà titleView di UINavigationItem per impostare un UILabel personalizzato con la dimensione/colore del carattere desiderato. Ecco il mio codice:UINavigationItem titleVisualizza posizione
self.headerLabel = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 400.0, 44.0)];
self.headerLabel.textAlignment = UITextAlignmentCenter;
self.headerLabel.backgroundColor = [UIColor clearColor];
self.headerLabel.font = [UIFont boldSystemFontOfSize:20.0];
self.headerLabel.textColor = [UIColor colorWithRed:0.259 green:0.280 blue:0.312 alpha:1.0];
self.navigationItem.titleView = self.headerLabel;
Nella barra di navigazione ho anche un pulsante della barra di sinistra. Il risultato è questo:
alt text http://cl.ly/41164eec656c96e7c913/content
Come si può vedere, il testo non è correttamente centrato. Ho provato a impostare l'origine x dell'etichetta, ma ciò non ha alcun effetto.
vedo alcuna immagine ... – turingtested