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