Lo stile della barra di stato della mia app è UIStatusBarStyleLightContent
ed è impostato nel mio rootViewController come preferredStatusBarStyle
.SFSafariViewController style bar status
Ora ho un problema che quando si apre SFSafariViewController
dalla mia app, ha ereditato lo stile della barra di stato che è leggero e invisibile sullo sfondo bianco di SFSafariViewController
.
C'è un modo per impostare lo stile della barra di stato per SFSafariViewController?
P.S. Ho provato a sottoclassi SFSafariViewController e sovrascrivo questo metodo, ma non aiuta.
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleDefault;
}
Aggiornamento:
[[UIApplication sharedApplication] setStatusBarStyle:] fa il trucco, ma questo metodo è deprecato in iOS 9.
Sembra che il problema sia apparso perché non ho impostato la chiave di stato della barra di stato basata su uiviewcontroller su YES nel file info.plist. Riscrivo il codice dello stile barra di stato per utilizzare il modo basato sul controller di visualizzazione e tutto funziona perfettamente –
Dovresti segnare la mia risposta come risposta accettata. –
@ClayEllis scusa, mancava al momento. Grazie per la risposta –