私のアプリは暗いナビゲーション バーの色を使用しています。そのため、ステータス バーの色を白に設定しました (コントラストが良いようにします)。
これを行うには、 barStyleを黒に設定し(ステータス バーを白にするため)、barTintを暗赤色に設定しました。完璧に動作します。
私はSafariViewController
このようなものを提示します:
func openWebsite(urlString: String) {
if let url = NSURL(string: urlString) {
let svc = SFSafariViewController(URL: url)
svc.delegate = self
self.presentViewController(svc, animated: true, completion: nil)
}
}
ただし、提示されたSafariViewController
静止画のステータス バーは白です。これは、SVC
ナビゲーション バーが既定の白い透明な iOS の既定のスタイルを持っているため、問題です。したがって、ステータスバーは基本的に見えません。
どうすれば修正できますか?