他们。我希望网站以阅读模式打开。我想要它打开没有不必要的广告和按钮。我怎么能在webView上做到这一点。抱歉我的英语非常差劲。谢谢。
首先,你不能为WKWebView
或UIWebView
启用“读者”模式。你需要使用SFSafariViewController
然后,您需要在初始化实例时将entersReaderIfAvailable
设置为true。
这是一个例子:
let urlString = "http://google.com"
let url = URL(string: urlString)
let safariVC = SFSafariViewController(url: url!, entersReaderIfAvailable: true)
present(safariVC, animated: true, completion: nil)
更新SWIFT 4,iOS 11
采用SFSafariViewController
参数的entersReaderIfAvailable
init函数已被替换为采用SFSafariViewController.Configuration
属性的函数。要获得旧的行为,您可以通过以下方式替换上面答案中使用的代码:
let urlString = "http://www.google.com"
let url = URL(string: urlString)!
let config = SFSafariViewController.Configuration()
config.entersReaderIfAvailable = true
let safariVC = SFSafariViewController(url: url, configuration: config)
present(safariVC, animated: true, completion: nil)
这样就可以了!