| | |
| | | import UIKit |
| | | import JQTools |
| | | import StoreKit |
| | | import WebKit |
| | | |
| | | class VIPCenterVC: BaseVC { |
| | | |
| | |
| | | @IBOutlet weak var collectionView: UICollectionView! |
| | | @IBOutlet weak var btn_isRead: UIButton! |
| | | @IBOutlet weak var label_expirtTime: UILabel! |
| | | @IBOutlet weak var webView: WKWebView! |
| | | @IBOutlet weak var webViewHeiCons: NSLayoutConstraint! |
| | | private var selectIndex = 0 |
| | | |
| | | private var productList = Set<String>() |
| | |
| | | self.label_vipHint.text = "升级为会员,解锁会员专属体验" |
| | | self.label_expirtTime.text = "你还未开通会员服务" |
| | | } |
| | | |
| | | Services.getVipContent(type: 1).subscribe(onNext: { data in |
| | | if let string = data.data{ |
| | | self.webView.loadHTMLString(string.jq_wrapHtml(), baseURL: nil) |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | 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{ |
| | | self.webViewHeiCons.constant = height |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | |
| | | } |
| | | |
| | | @IBAction func completeAction(_ sender: UIButton) { |