From 31b6be2dfcc5a7e9300c90b2216dbd579153c3b0 Mon Sep 17 00:00:00 2001 From: younger_times <841720330@qq.com> Date: 星期一, 10 七月 2023 19:22:00 +0800 Subject: [PATCH] 新增 --- WanPai/Common/View/AgreentView.swift | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) diff --git a/WanPai/Common/View/AgreentView.swift b/WanPai/Common/View/AgreentView.swift index 384c078..9b9e56d 100644 --- a/WanPai/Common/View/AgreentView.swift +++ b/WanPai/Common/View/AgreentView.swift @@ -7,21 +7,21 @@ import UIKit import JQTools +import RxSwift +import WebKit class AgreentView: UIView,JQNibView{ - - enum AgreentType { - case user - case safe - case privacy - } + @IBOutlet weak var label_title: UILabel! @IBOutlet weak var view_container: UIView! + @IBOutlet weak var webView: WKWebView! @IBOutlet weak var bottom_cons: NSLayoutConstraint! private var type:AgreentType! + private let disposeBag = DisposeBag() override func awakeFromNib() { super.awakeFromNib() + webView.backgroundColor = .white bottom_cons.constant = -(JQ_ScreenH - JQ_ScreenW * 0.9) layoutIfNeeded() } @@ -31,13 +31,19 @@ let alertView = AgreentView.jq_loadNibView() alertView.frame = screnDelegate?.window?.frame ?? .zero alertView.type = type + alertView.label_title.text = type.titleStr screnDelegate?.window?.addSubview(alertView) - alertView.bottom_cons.constant = 0 UIView.animate(withDuration: 0.4) { alertView.layoutIfNeeded() } + + Services.queryProtocol(type,progress: false).subscribe(onNext: { result in + if let text = result.data?.jq_wrapHtml(){ + alertView.webView.loadHTMLString(text, baseURL: nil) + } + }).disposed(by: alertView.disposeBag) } -- Gitblit v1.7.1