我的应用程序使用深色导航栏颜色。因此我将状态栏颜色设置为白色(因此它具有很好的对比度)。
我通过将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 默认样式。所以状态栏基本是不可见的。
我该如何解决?