background - iOS 9: imagen de fondo para UINavigationBar no funciona
uiimage mfmailcomposeviewcontroll (0)
Tengo una imagen de fondo global (básicamente, un poco de color naranja) que se establece para todas las barras de navegación dentro de AppDelegate:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"order-navbar"] forBarMetrics:UIBarMetricsDefault];
Esto funciona para todas las vistas excepto una: tengo un MFMailComposeViewController cuyo fondo de la barra de navegación se mantiene blanco-gris sin importar lo que haga:
let mailController = MFMailComposeViewController()
mailController.navigationBar.tintColor = UIColor.whiteColor() // this works
emailController.navigationBar.setBackgroundImage(UIImage(named: "order-navbar") forBarMetrics:UIBarMetrics.Default) // this does not
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "order-navbar") forBarMetrics:UIBarMetrics.Default) // this does neither
Sin embargo, a veces el controlador de correo aparece al principio con la barra naranja y de repente cambia su color a blanco-gris nuevamente.
En iOS 8 todo funciona. ¿Es esto un error de iOS 9?