杨锴
2024-11-07 62a24b3c7cf92919a93ee575e9460037e1a53816
XQMuse/Root/Me/VC/ContactCustomerDetailVC.swift
@@ -14,7 +14,8 @@
            @IBOutlet weak var label_content: UILabel!
            @IBOutlet weak var webView: WKWebView!
            @IBOutlet weak var image_qrCode: UIImageView!
    @IBOutlet weak var cons_webHei: NSLayoutConstraint!
            private var model:CommonQuestionModel!
            private var customerImage:UIImage?
@@ -32,15 +33,17 @@
        super.viewDidLoad()
                        title = "问题详情"
                        label_title.text = model.questionName
                        label_content.text = model.content
                        label_content.text = model.questionDescription
        webView.scrollView.showsHorizontalScrollIndicator = false
        webView.scrollView.showsVerticalScrollIndicator = false
        webView.scrollView.isScrollEnabled = false
                        Services.commonQuestionDetailBy(id: model.id).subscribe(onNext: {[weak self] data in
                                    if let m = data.data{
                                                self?.webView.loadHTMLString(m.content.jq_wrapHtml(), baseURL: nil)
                self?.webView.loadHTMLString(m.content.jq_wrapHtml(edge: UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5)), baseURL: nil)
                self?.image_qrCode.sd_setImage(with: URL(string: m.customerServiceQrCode))
                                    }
                        }).disposed(by: disposeBag)
//                        if let image = customerImage{
//                                    self.image_qrCode.image = image
@@ -54,6 +57,21 @@
//                        }
    }
    override func setRx() {
        webView.scrollView.rx.observe(CGSize.self, "contentSize").map { (size) -> CGFloat? in
            if let size = size{
                return size.height
            }
            return nil
        }.subscribe(onNext: { [unowned self](height) in
            if let height = height{
                print(height)
                self.cons_webHei.constant = height
            }
        }).disposed(by: disposeBag)
    }
            override func setUI() {
                        webView.scrollView.backgroundColor = .clear
                        webView.backgroundColor = UIColor(hexString: "#F5F5F5")