iOS 8 NavigationBar BackgroundImage

Con iOS 8, el concepto de solo tamaños de iPhone y iPad, junto con vertical y horizontal, ha cambiado y, por lo tanto, configurar la imagen de fondo de las barras de navegación no funciona igual. Actualmente estoy usando el siguiente código:

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 parte de las métricas de la barra ha quedado en desuso a partir de iOS 8. Al iniciar mi aplicación, simplemente repite la imagen de la barra horizontalmente en un iPhone 6 o 6 Plus. He examinado los cortes de imagen, pero tampoco creo que esa sea la solución.

Respuestas a la pregunta(3)

Su respuesta a la pregunta