fix
无故事王国
2024-06-24 910e88b92778ae78f0444f5c6f6202668c3110f6
DolphinEnglishLearnStudent/Moudle/Me/View/ShareView.swift
@@ -8,6 +8,7 @@
import UIKit
import JQTools
import QMUIKit
import RxSwift
class ShareView: UIView,JQNibView{
@@ -15,9 +16,15 @@
            @IBOutlet weak var cons_bottom: NSLayoutConstraint!
            @IBOutlet weak var btn_wx: QMUIButton!
            @IBOutlet weak var btn_wxFri: QMUIButton!
            @IBOutlet weak var img_cover: UIImageView!
            @IBOutlet weak var label_info: UILabel!
            private var disposeBag = DisposeBag()
            private var shareModel:ShareInfoModel?
            override func awakeFromNib() {
                        super.awakeFromNib()
                        view_content.transform = .init(scaleX: 0.1, y: 0.1)
                        view_content.alpha = 0
                        btn_wx.imagePosition = .top
                        btn_wxFri.imagePosition = .top
                        btn_wx.spacingBetweenImageAndTitle = 8
@@ -25,6 +32,14 @@
                        cons_bottom.constant = -JQ_ScreenW
                        alpha = 0
                        layoutIfNeeded()
                        Services.shareInfo().subscribe(onNext: { data in
                                    if let m = data.data{
                                                self.shareModel = m
                                                self.label_info.text = m.title
                                                self.img_cover.sd_setImage(with: URL(string: m.img))
                                    }
                        }).disposed(by: disposeBag)
            }
            static func show(){
@@ -35,7 +50,10 @@
                        UIView.animate(withDuration: 0.4) {
                                    shareView.layoutIfNeeded()
                                    shareView.alpha = 1
                        }
                        UIView.animate(withDuration: 0.4, delay: 0.4) {
                                    shareView.view_content.transform = .init(scaleX: 1.0, y: 1.0)
                                    shareView.view_content.alpha = 1
                        }
            }
@@ -48,5 +66,18 @@
                                    self.removeFromSuperview()
                        }
            }
            @IBAction func shareAction(_ sender: QMUIButton) {
                        guard let m = shareModel else {alertError(msg: "分享失败");return}
                        var scene:WXScene!
                        if sender.tag == 10{
                                    scene = WXSceneSession
                        }else{
                                    scene = WXSceneTimeline
                        }
                        WeChatTools.shareText("12312")
//                        WeChatTools.sharePic(img_cover.image!, thumb: UIImage(named: "logo")!, scale: 1.0, scene: scene)
            }
}