Sto utilizzando il protocollo UIAppearance per impostare l'immagine di sfondo degli oggetti UINavigationBar nella mia app.Sovrascrivi la proprietà UIAprevista per MFMailComposeViewController
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"image-name"] forBarMetrics:UIBarMetricsDefault];
vorrei ignorare questo per le istanze di MFMailComposeViewController in modo da visualizzare la barra di navigazione stile predefinito. Ho cercato di usare appearanceWhenContainedIn per impostare questo e questo funziona su iOS 5, ma non su iOS 6.
[[UINavigationBar appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
sto facendo un errore o c'è un modo migliore per ottenere questo risultato?
Secondo Apple Developer Support: Si tratta di un bug noto in iOS 7.0. – jasonjwwilliams
questo è stato risolto in iOS 9 – Climbatize