From e15c976316feef72ff9bcabce38e0a078f9505db Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期四, 12 九月 2024 18:18:03 +0800 Subject: [PATCH] fix API --- XQMuse/Root/Course/TCell/CourseDetail_1_TCell.swift | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/XQMuse/Root/Course/TCell/CourseDetail_1_TCell.swift b/XQMuse/Root/Course/TCell/CourseDetail_1_TCell.swift index 6174889..5e4b714 100644 --- a/XQMuse/Root/Course/TCell/CourseDetail_1_TCell.swift +++ b/XQMuse/Root/Course/TCell/CourseDetail_1_TCell.swift @@ -7,11 +7,16 @@ import UIKit import WebKit +import RxSwift class CourseDetail_1_TCell: UITableViewCell { @IBOutlet weak var label_title: UILabel! @IBOutlet weak var webView: WKWebView! + @IBOutlet weak var cons_webHei: NSLayoutConstraint! + + private var disposeBag = DisposeBag() + override func awakeFromNib() { super.awakeFromNib() backgroundColor = .clear @@ -20,6 +25,17 @@ webView.scrollView.isScrollEnabled = false webView.scrollView.backgroundColor = .clear webView.isOpaque = false + + self.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{ + self.cons_webHei.constant = height + } + }).disposed(by: disposeBag) } func setContent(title:String,content:String){ -- Gitblit v1.7.1