Con iOS 8 il concetto di sole dimensioni di iPhone e iPad insieme a verticale e orizzontale è cambiato e quindi l'impostazione dell'immagine di sfondo delle barre di navigazione non funziona allo stesso modo. Attualmente sto utilizzando il seguente codice:iOS 8 NavigationBar BackgroundImage
UIImage *NavigationPortraitBackground = [[UIImage imageNamed:@"nav-image-portrait"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
UIImage *NavigationLandscapeBackground = [[UIImage imageNamed:@"nav-image-landscape"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearance] setBackgroundImage:NavigationPortraitBackground forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setBackgroundImage:NavigationLandscapeBackground forBarMetrics:UIBarMetricsCompact];
La porzione metriche bar è stata deprecata come di iOS 8. Per la messa in mia app ripete semplicemente l'immagine barra orizzontale quando su un iPhone 6 o 6 Plus. Ho esaminato le sezioni immagine ma non penso che sia la soluzione.
Il problema è stato risolto @ Chris. –