SBTPrivacyPolicyVCtr.swift 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. //
  2. // SBTPrivacyPolicyVCtr.swift
  3. // SolarBT
  4. //
  5. // Created by weclouds on 2019/7/3.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. import WebKit
  10. import PKHUD
  11. class SBTPrivacyPolicyVCtr: UIViewController {
  12. var webView:WKWebView?
  13. override func viewDidLoad() {
  14. super.viewDidLoad()
  15. checkTheBlueToothWasActivity()
  16. title = "Privacy_Policy".da_localizedStr()
  17. setUPWKWebView()
  18. HUD.flash(.progress, delay: 3)
  19. }
  20. }
  21. extension SBTPrivacyPolicyVCtr{
  22. func setUPWKWebView() {
  23. //https://www.freeprivacypolicy.com/privacy/view/8eb377423f3c36d1cffea718ac7f71b8
  24. //
  25. let webConfiguration = WKWebViewConfiguration()
  26. let url = URL(string: "https://www.freeprivacypolicy.com/privacy/view/4f71ba9249cce75e70707be1b1792aca")
  27. webView = WKWebView(frame: CGRect(x: 0, y: 0, width: KSCREENWIDTH, height: KSCREENHEIGHT - KNavBarHeight), configuration: webConfiguration)
  28. webView?.navigationDelegate = self
  29. let request = URLRequest(url: url!)
  30. webView!.load(request)
  31. view.addSubview(webView!)
  32. }
  33. }
  34. extension SBTPrivacyPolicyVCtr: WKNavigationDelegate{
  35. // 页面开始加载时调用
  36. func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!){
  37. }
  38. // 当内容开始返回时调用
  39. func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!){
  40. }
  41. // 页面加载完成之后调用
  42. func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!){
  43. /// 获取网页title
  44. HUD.flash(.success, delay: 2.0)
  45. }
  46. // 页面加载失败时调用
  47. func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error){
  48. /// 弹出提示框点击确定返回
  49. HUD.flash(.error, delay: 2)
  50. }
  51. }