【发布时间】:2016-05-10 23:06:35
【问题描述】:
我的应用使用深色导航栏颜色。因此,我将状态栏颜色设置为白色(因此具有很好的对比度)。
我通过将 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 默认样式。所以状态栏基本不可见。
我该如何解决这个问题?
【问题讨论】:
标签: ios colors uinavigationbar statusbar sfsafariviewcontroller