From 3d8ce4866799bea7e66699acdeb86b60b0ba033c Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期一, 03 六月 2024 19:51:06 +0800 Subject: [PATCH] add --- DolphinEnglishLearnStudent/Other/CommonWebVC.swift | 32 +++++++++++++++++++++++--------- 1 files changed, 23 insertions(+), 9 deletions(-) diff --git a/DolphinEnglishLearnStudent/Other/CommonWebVC.swift b/DolphinEnglishLearnStudent/Other/CommonWebVC.swift index 2bc0e18..e2d4f11 100644 --- a/DolphinEnglishLearnStudent/Other/CommonWebVC.swift +++ b/DolphinEnglishLearnStudent/Other/CommonWebVC.swift @@ -10,16 +10,17 @@ class CommonWebVC: BaseVC { - enum CommonWebType{ - case logoff - case userAgreement - case privacyAgreement - case userGuide - } + private var type:AgreementType! - private var type:CommonWebType! + private lazy var webView:WKWebView = { + let webView = WKWebView() + webView.backgroundColor = .clear + webView.scrollView.backgroundColor = .clear + webView.isOpaque = false + return webView + }() - init(type:CommonWebType) { + init(type:AgreementType) { super.init(nibName: nil, bundle: nil) self.type = type } @@ -36,8 +37,14 @@ override func setUI() { super.setUI() + view.addSubview(webView) + webView.snp.makeConstraints { make in + make.top.equalTo(self.view.safeAreaLayoutGuide.snp.top) + make.left.right.equalToSuperview() + make.bottom.equalTo(self.view.safeAreaLayoutGuide.snp.bottom) + } - if type == .logoff{ + if type == .logout{ let completeBtn = UIButton(type: .custom) completeBtn.jq_cornerRadius = 8 completeBtn.addTarget(self, action: #selector(handleAction), for: .touchUpInside) @@ -76,6 +83,13 @@ }); timer.resume() } + + + Services.getAgreement(type: type).subscribe(onNext: {[weak self]content in + if let content = content.data{ + self?.webView.loadHTMLString(content.jq_wrapHtml(), baseURL: nil) + } + }).disposed(by: disposeBag) } @objc func handleAction(sender:UIButton){ -- Gitblit v1.7.1