首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改变SFSafariViewController的颜色?

改变SFSafariViewController的颜色?
EN

Stack Overflow用户
提问于 2015-08-10 07:18:22
回答 3查看 6.2K关注 0票数 22

正如标题所述,在iOS 9,SFSafariViewController中,如何改变新产品的整体色调?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-10-12 21:34:57

来自iOS 10的一些消息:现在我们有两个属性来控制SFSafariViewController的总体外观

来源:https://developer.apple.com/reference/safariservices/sfsafariviewcontroller

唯一的缺点是,当然,它不适用于旧版本。

代码语言:javascript
复制
if #available(iOS 10.0, *) {
    safariVC.preferredBarTintColor = .black
    safariVC.preferredControlTintColor = .white
} else {
    safariVC.view.tintColor = .someColor
}
票数 54
EN

Stack Overflow用户

发布于 2015-08-10 07:18:22

这是视图的属性,safariVC.view.tintColor = UIColor.someColor()

票数 24
EN

Stack Overflow用户

发布于 2018-05-19 04:30:56

没必要那么做。

只需使用CSafariWebKit并在BarTintColor和TintColor中设置您想要的颜色:

所以,你不需要检查它是否可用。框架为您提供服务。

代码语言:javascript
复制
let vc = SafariViewController(url: url, barTintColor: nil, tintColor: nil)
vc.presentSafari(fromViewController: self, whenDidFinish: nil)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31913683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档