正如标题所说;如何在iOS 9中更改新的整体色调颜色,SFSafariViewController?
答案 0 :(得分:45)
来自iOS 10的一些新闻:现在我们有两个属性来控制SFSafariViewController
来源:link
唯一的缺点当然是它不适用于旧版本。
if #available(iOS 10.0, *) {
safariVC.preferredBarTintColor = .black
safariVC.preferredControlTintColor = .white
} else {
safariVC.view.tintColor = .someColor
}
答案 1 :(得分:25)
它是视图的属性safariVC.view.tintColor = UIColor.someColor()
答案 2 :(得分:0)
没有必要这样做。
只需使用CSafariWebKit并在BarTintColor和TintColor中设置您想要的颜色:
因此,您无需检查它是否可用。框架为你做了
let vc = SafariViewController(url: url, barTintColor: nil, tintColor: nil)
vc.presentSafari(fromViewController: self, whenDidFinish: nil)