sto facendo qualcosa di simile:Perché l'impostazione dell'immagine di sfondo di UINavigationBar influisce sulla dimensione della barra di navigazione?
UIImage *barBackgroundImage = [UIImage imageNamed:@"myImage.png"];
[[UINavigationBar appearance] setBackgroundImage:
backgroundImage
forBarMetrics:UIBarMetricsDefault];
e la conseguente UINavigationBar è molto più grande della barra di navigazione standard. Sono consapevole che la dimensione dell'immagine potrebbe essere il problema. C'è un modo per prendersi cura di questo al livello di programmazione?
Ho lo stesso problema. Hai finito per risolvere questo? –
Ce l'ho ora. Se l'immagine retina è 640x88, basta specificare il nome nel codice senza @ 2x incluso. Per qualche motivo, il sistema non lo ridimensionerà correttamente se includi il '@ 2x' nel codice (o se lo dai un nome a qualcosa senza '@ 2x') –