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