From 910e88b92778ae78f0444f5c6f6202668c3110f6 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期一, 24 六月 2024 14:33:59 +0800 Subject: [PATCH] fix --- DolphinEnglishLearnStudent/Moudle/Me/View/ShareView.swift | 35 +++++++++++++++++++++++++++++++++-- 1 files changed, 33 insertions(+), 2 deletions(-) diff --git a/DolphinEnglishLearnStudent/Moudle/Me/View/ShareView.swift b/DolphinEnglishLearnStudent/Moudle/Me/View/ShareView.swift index 4ee6132..4df6936 100644 --- a/DolphinEnglishLearnStudent/Moudle/Me/View/ShareView.swift +++ b/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) + } } -- Gitblit v1.7.1