From 63f7ed967433acee3ae8764c7a077e15c29c41f2 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期三, 06 十一月 2024 21:17:19 +0800
Subject: [PATCH] fix bug

---
 XQMuse/Root/Other/View/ShareView.swift |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/XQMuse/Root/Other/View/ShareView.swift b/XQMuse/Root/Other/View/ShareView.swift
index 17da856..f7ea292 100644
--- a/XQMuse/Root/Other/View/ShareView.swift
+++ b/XQMuse/Root/Other/View/ShareView.swift
@@ -20,6 +20,8 @@
     private var title:String!
     private var desc:String!
 
+    private var saveAction:(()->Void)?
+
 				override func awakeFromNib() {
 								super.awakeFromNib()
 
@@ -32,11 +34,13 @@
         btn_save.isHidden = true
 				}
 
-    static func show(_ content:Any,title:String,desc:String){
+    static func show(_ content:Any,title:String,desc:String,hasSave:Bool = false,saveAction:(()->Void)? = nil){
 								let shareView = ShareView.jq_loadNibView()
         shareView.shareContent = content
         shareView.title = title
         shareView.desc = desc
+        shareView.saveAction = saveAction
+        shareView.btn_save.isHidden = !hasSave
 								sceneDelegate?.window?.addSubview(shareView)
 								shareView.frame = sceneDelegate?.window?.frame ?? .zero
 								shareView.cons_bottom.constant = 0
@@ -67,13 +71,18 @@
         share()
     }
 
+    @IBAction func saveAction(_ sender: Any) {
+        saveAction?()
+    }
+    
+
     private func share(){
         if let text = shareContent as? String{
             WeChatTools.shareText(text)
         }
 
         if let url = shareContent as? URL{
-            WeChatTools.shareUrl(url.absoluteString, title: title, desc: desc, thumb:UIImage())
+            WeChatTools.shareUrl(url.absoluteString, title: title, desc: desc, thumb:UIImage(named: "mini_logo")!,scene: scene)
         }
     }
 }

--
Gitblit v1.7.1