Sto provando a cambiare il colore dei pulsanti della barra di navigazione, del colore della barra di navigazione e del colore del testo, tuttavia non sembra che vada da nessuna parte. Il MFMailComposeViewController
viene attivato tramite un UIActivityViewController
e ho provato alcuni metodi diversi che hanno funzionato prima (non attraverso un UIActivityViewController
).Cambia i colori della barra di stato in MFMailComposeViewController tramite UIActivityViewController
Questo è il mio codice corrente:
UINavigationBar.my_appearanceWhenContainedIn(MFMailComposeViewController).barTintColor = UIColor.blackColor()
Questo è stato suggerito here. Ho anche provato questo:
activityVC.navigationController?.navigationBar.tintColor = UIColorFromRGB(0x0096FF)
activityVC.navigationController?.navigationBar.barTintColor = UIColor.whiteColor()
Sto anche cercando di cambiare il colore della barra di stato.
Qualcuno ha qualche idea?
UPDATE:
ho risolto i problemi barra di navigazione per i pulsanti e il titolo, ma ancora alla ricerca di una soluzione per la barra di stato. Facendo questo non funziona:
self.presentViewController(activityVC, animated: true, completion: {() in
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true)
})
Ho questo, ma ho bisogno che lo stile della barra di stato sia diverso tra i controller di visualizzazione. – user3746428