Vorrei un'immagine per occupare tutta la barra di navigazione. Questa è la navigazione che viene fornita con un'app di navigazione. Appare sul RootViewController con l'UITableView che accompagna. Ho visto alcuni esempi di come questo potrebbe funzionare.Aggiunta immagine alla barra di navigazione
Imposta il titolo della barra di navigazione:
UIImage *image = [UIImage imageNamed:@"TableviewCellLightBlue.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.navigationController.navigationBar.topItem setTitleView:imageView];
Il problema c'è copre solo il titolo piuttosto che l'intera barra di navigazione.
C'è anche questa discussione: http://discussions.apple.com/message.jspa?messageID=9254241#9254241. Verso la fine, la soluzione sembra utilizzare una barra delle schede, che non sto utilizzando. È così complicato impostare uno sfondo della barra di navigazione? C'è qualche altra tecnica più semplice?
Mi piacerebbe avere uno sfondo per la navigazione ed essere ancora in grado di utilizzare il testo del titolo.
Perfetto. Grazie. Inoltre, sai come posso impostare il colore della barra del titolo? Ho provato questo, ma non funziona: [self.navigationController.navigationBar.titleView setBackgroundColor: [UIColor blueColor]]; – 4thSpace
Ho provato anche [navBar setBackgroundColor: [UIColor blueColor]]; – 4thSpace
C'è la proprietà tintColor: prova navBar.tintColor = [UIColor blueColor]; –